2010-06-16 27 views
1

我很尷尬地發佈這個,但這已經有一段時間了,因爲我曾經在C++中工作過一段時間。我將舊的(不是我寫的)vs2003和05 C++代碼轉換爲vs 08.除了在轉換過程中出現大量的塊以外,我還想添加調試日誌記錄,以便我可以監視使用windbg時發生的情況。我在這裏搜索了檔案,ms和我認爲它使用Debugger.Log(...)但不確定。我還記得幾年前啓動一個調試監視器來捕獲日誌記錄。所以對那些內存比我更好的專家的呼叫,我可以做些什麼(沒有DEBUG編譯指令 - 需要觀看發佈代碼)來捕捉風袋中的日誌記錄?我跟蹤了一些來自SO帖子的調試鏈接,但他們已經死了。 Thanx - 老人。針對C#程序員的C++調試幫助

回答

0

您可以使用outputdebugstring並記錄要監控的數據。另外打開Dbgview.exe工具來檢查正在記錄的數據。 這是通過在發佈模式下運行服務來捕獲數據的最佳方式。您在dbgview中捕獲的數據可以存儲在一個文件中,並在稍後的時間點用於不同的目的。 希望這會有所幫助