MFC工程加入控制台除錯資訊輸出

2021-06-18 10:23:59 字數 780 閱讀 3423

本人將網上兩篇側重點不同的文章組合起來形成了下面這篇文章。實踐有效。

taken from internet  and used in internet !

1.       例項工程名為demo,在cdemodlg.h中加入

#include

#define _debug_  

#ifdef _debug_

#define debug(format,...) _cprintf("file: "__file__", line: %05d: "format"\n", __line__,##__va_args__)

#else

#define debug(format,...)

#endif

2.       在cdemodlg::oninitdialog()函式中加入allocconsole();

3.       示例:debug的用法與printf相同

cstring str =cstring(「xiaoming」);

debug(「hi,%s」,str);

4.   若需要關閉控制台輸出,呼叫freeconsole();

5.    發布程式時,只要將allocconsole();注釋掉即可。 #define _debug_ 注釋與否隨便你 ^_^。

MFC中使用控制台輸出除錯資訊

mfc中使用控制台輸出除錯資訊 1.include 2.在需要開啟控制台視窗的地方呼叫 allocconsole 注意檢查返回值 3.在需要輸出除錯的時候呼叫 cprintf等函式 如 cprintf i d n i 4.關閉控制台的時候呼叫 freeconsole 注意 上述方法在輸出中文時會出現...

MFC使用控制台

在mfc中除錯程式,可以單步除錯,有的時候輸出值為了方便,還是使用控制台,使用方法如下 在mfc專案的oninitdlg 這個是對話方塊專案 函式中新增下面的 todo 在此新增額外的初始化 開啟控制項臺 allocconsole 開啟控制項臺資源 freopen conout w t stdout...

js控制台除錯

說到除錯,就是平時在遇到 問題的時候對錯誤 進行的修改以及尋找錯誤的過程。我們通常會利用一些輸出語句來判斷 執行在 塊的何處出現問題。在js中,提到 輸出我們就會自然聯想到alert 但是alert彈出的是乙個個的對話方塊,要進行除錯就必須用滑鼠乙個個地點選確定,這未免過於麻煩。這時候console...