作者NIKE74731 (耐吉七四七三一)
看板C_and_CPP
標題[問題] 將output window的內容輸出到console
時間Mon Nov 12 15:39:19 2012
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2005
問題(Question):
1.使用<crtdbg.h>中的_CrtDumpMemoryLeaks()函式
會將結果印在output window
但我想將其內容也印在經由AllocConsole()所開出來的console裡
2.如何將output window中的資料存成.txt檔
註:
1.
目前google到的是可以利用WriteConsole()將訊息印出
但_CrtDumpMemoryLeaks()所印出的內容擷取不到
所以也無從印起
2.
其實是在使用_CrtDumpMemoryLeaks()時覺得很不方便
必須在程式結束前下斷點進去output window看哪裡leak
如果可以將哪裡leak的資料存成一個.txt
也方便用記事本搜尋
以上問題
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.79.191
→ linotwo:呼叫 RedirectIOToConsoleWindow() 會先配置一個 console 11/12 16:39
→ linotwo:並且把 printf cout _CrtDumpMemoryLeaks 印到 console 11/12 16:41
→ linotwo:你可以 google _CrtSetReportFile 11/12 16:46
→ linotwo:msdn 的連結裡有說明怎麼輸出到 .txt 檔 11/12 16:47
→ NIKE74731:謝謝linotwo!!我再研究看看 11/12 20:56