DebugView 調試工具

用debugview,打開debugview,運行你的debug版本程序,能夠定位到源文件的某一行。在vc源碼中須要輸出的地方用 OutputDebugString就能夠在這個工具中查看啦,對VC調試代碼很是實用,不用你用Messagebox一步步的調試。並且易於操做,查找 錯誤更方便。DbgView界面和監控方法html

點擊「Connect Local」web

  打開軟件後,頂部工具欄中選擇監控主機。先看鏈接本地機調試,點擊「Connect Local」便可。服務器

工具欄app

  在這個工具欄上,主要看幾個圖標工具

  此按鈕,表示是否開啓捕獲服務debug

  此按鈕,表示是否捕獲系統內核的Debug信息調試

  此按鈕,表示是否捕獲通常Win32應用,也就至關於咱們的應用的Debug信息htm

  注意:只有調用了WinDebug中方法的地方的輸出Debug信息才能被DebugView捕獲。blog

  再來看看捕獲的應用信息:文檔

  將打開兩個按鈕的叉叉去掉,就會看到DebugView可能輸出一些信息。

  以下圖:

  這些都是系統中的應用調用WinAPI所輸出的Debug信息。可是隻有紅色部分是咱們的Demo所輸出的信息。

  此時咱們能夠新建過濾器,只查看咱們本身想看到的信息

  打開後咱們看到下圖

  在Include和Exclude,分別表示Debug Print的內容「包含」「不包含」的字符串。

  例如在include中輸入:GTA

  點擊OK後

  DebugView就會只顯示GTA開頭的Debug信息,所以在寫程序時,爲了監控方便,咱們能夠將Debug信息分類,以不一樣的前綴或標誌爲約束,統一Debug輸出格式,方便之後排除和捕獲系統異常等狀況。

  Exclude與之相反,這裏不介紹了。

  另外說說,這個按鈕表面顯示的記錄條數。

  3.遠程捕獲

  能夠在本機調試捕獲服務器上的Debug信息。

  在服務器上新建dbgView.exe程序的快捷方式

新建dbgView.exe程序的快捷方式

  在快捷方式的「目標」後鍵入:空格+/c字符。而後肯定。

  再運行快捷方式,服務器

等待鏈接

  就會等待鏈接。

  此時客戶端打開本身的dbgview.exe

點擊connect

  點擊connect後,輸入服務器的IP地址,便連上服務器了。

  這樣,用戶能夠在本地直接捕獲服務器上的Debug信息了。

  主要功能就是這些。更多內容可看文檔。

  另外,若是要在運行時應用不輸出debug信息,能夠將web.config或app.config中的

  設置爲false,而後在調用WinDebug的地方就不會再輸出Debug信息了。

軟件截圖

VC調試工具(DebugView) V4.76 綠色中文版
相關文章
相關標籤/搜索