0

StackOverflowの周りを検索してきましたが、問題の正確な説明が見つからないようです。

Visual Studio 2012でコンパイルされたGUIアプリケーションを実行しています。これはGUIアプリケーションであるため、通常のデバッグが非常に難しい場合があり、実行中にいくつかの値を出力する必要があります。私はいくつかのprintfを実行しましたが、問題は、GUIアプリケーションであるため、デバッグ中に使用できるコンソールがないことです。printfからのこれらの出力値を表示するには、デバッグしてコンソールを用意する必要があります。CodeBlocksでそれが可能であることは知っていますが、プロジェクトは非常に大きく、すべてをgccCodeBlocksに移行する必要があります。

誰かがそのようなコンソールを表示する方法または問題を回避して同様の結果を得る方法を教えてもらえますか?

どうもありがとうございます

4

2 に答える 2

1

WindowsアプリケーションをGUIとコンソールの両方にすることはできません。

ただし、回避策があります。

  • アプリケーションがMFCに基づいている場合は、TRACEマクロを使用します。
  • それ以外の場合は、関数の周りに独自のラッパーを作成しますOutputDebugString

デバッガーでプログラムを起動すると、両方ともVisualStudioの[出力]ペインに出力されます

もちろん、いつでも診断メッセージを古き良きログファイルに出力できます。

于 2012-11-29T12:51:25.433 に答える
1

コンソールからGUIを起動します...次にデバッガーに接続します。

于 2012-11-29T12:39:07.717 に答える