看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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:http://codepad.org/yjnuwgJU 11/12 16:37
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