Dbgview.exe輸出Windows程序調試信息

前言ide

        在前面提供了多種寫日誌記錄程序運行時候,打印日誌的方法,本文提供用OutputDebugString將信息輸出到DebugView的方法,這種方法不須要調用日誌庫,而且不佔用任何的磁盤空間,在須要查看程序運行的時候,纔會啓動Dbgview.exe程序。爲了將日誌打印到Dbgview.exe,須要調用OutputDebugStringA調試

應用例子:OutputDebugStringA("fengyuzaitu@51.cto");日誌


軟件操做方法進程

        1)以管理員身份運行it

        2)點擊Capture選項卡,勾選Capture Win32和Capture Global Win32class

        3) 點擊Filter過濾器選項卡,Include選項卡默認是*,說明顯示所有的捕獲信息,例如知道咱們的信息中攜帶YuShi的關鍵字,就能夠經過填寫YuShi,在界面上只顯示帶有YuShi信息的打印,Exclude恰好反過來,點擊OK,開始執行過濾操做監控

        4)點擊File選項卡,提供了Save/Save As/Log to File等等,能夠將打印的日誌保存成文件,更加容易搜索查看相關信息
軟件


程序編寫方法搜索

        寫程序時,爲了監控方便,咱們能夠將Debug信息分類,以不一樣的前綴或標誌爲約束,統一Debug輸出格式,方便之後排除和捕獲系統異常等狀況。例如爲了調試對接宇視設備,在輸出信息添加一個前綴YuShi,就能夠經過這個關鍵字進行信息的過濾bug


注意

        這種方式是在以服務形式啓動的進程,控制檯界面啓動的日誌輸出會被控制檯捕獲

相關文章
相關標籤/搜索