VC輸出調試資訊

來源:互聯網
上載者:User



        
VC編程要想輸出調試資訊,不妨使用API函數OutputDebugString。例如,可以這樣使用:

        

void CTestDlg::OnButton1()

{

       //
TODO: Add your control notification handler code here

       OutputDebugStringA("Hello!
我在這裡");

}

 

只要是字串就可以,這樣你就可以用它來輸出變數的值、跟蹤程式執行路徑,用來尋找程式Bug。

 

那麼如何查看輸出的字串呢,你需要藉助於一個叫DbgView的工具,介面:

 

:http://download.csdn.net/source/1066665

:http://download.csdn.net/source/1066650

 



 一旦你運行了 DbgView ,每次調用 OutputDebugString 輸出的字串就作為一條記錄被顯示在DbgView的介面上。看看,是不是對這種調試手段動心了?

 

 



不管是在應用程式代碼裡,還是在DLL/LIB庫代碼裡,還是在驅動程式代碼裡,都可以使用OutputDebugString函數,可謂普適性非常強了。想想看,如果你的程式由好幾個動態連結程式庫和一個EXE、一個服務組成,那麼你可以在連結庫、EXE、服務裡任意的用OutputDebugString,整體聯調的時候,這些OutputDebugString調用都是同時起作用,可真是太方便了!

 

 

 


 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.