デバッグ環境の(作れ)ない、MFCアプリをデバッグ

2010/01/13 | By KUMA | Filed in: 技術メモ.

都合により、デバッガが動かないMFCアプリを改修することとなった。

MFCのWindowアプリはデフォルトでコンソール出力がないため、printfの標準出力でデバッグログが出せない。

そこで、AllocConsoleを使用して、コンソールを追加することにした。

使い方は↓

AllocConsole();

freopen(“con”, “w”, stdout);

printf(“hello console”);

FreeConsole();

FreeConsoleを呼ぶとコンソールが消えてしまうため、FreeConsoleは終了間際するか、CFileDialogをDoModalして止めてしまえばいい。

こちらを参考にさせていただいた。


Tags: , ,

Comments are closed here.