[問題] 將output window的內容輸出到console

看板C_and_CPP (C/C++)作者 (耐吉七四七三一)時間13年前 (2012/11/12 15:39), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
開發平台(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

11/12 16:37, , 1F

11/12 16:39, , 2F
呼叫 RedirectIOToConsoleWindow() 會先配置一個 console
11/12 16:39, 2F

11/12 16:41, , 3F
並且把 printf cout _CrtDumpMemoryLeaks 印到 console
11/12 16:41, 3F

11/12 16:46, , 4F
你可以 google _CrtSetReportFile
11/12 16:46, 4F

11/12 16:47, , 5F
msdn 的連結裡有說明怎麼輸出到 .txt 檔
11/12 16:47, 5F

11/12 20:56, , 6F
謝謝linotwo!!我再研究看看
11/12 20:56, 6F
文章代碼(AID): #1GeAUg4t (C_and_CPP)
文章代碼(AID): #1GeAUg4t (C_and_CPP)