私のプログラムは Windows XP で問題なく動作します。私はいくつかの機能を追加しようとしておりOutputDebugString()
、デバッグ情報を表示するために使用しています。XPで問題なく動作します。Windows 7x64で同じプログラムを使用したいとき。に出力が表示されませんDebugView
。
F1!
F1!
F1!
私のプログラムは Windows XP で問題なく動作します。私はいくつかの機能を追加しようとしておりOutputDebugString()
、デバッグ情報を表示するために使用しています。XPで問題なく動作します。Windows 7x64で同じプログラムを使用したいとき。に出力が表示されませんDebugView
。
F1!
F1!
F1!
古い質問を復活させて申し訳ありませんが、この質問に答えるためにインターネットを検索するのに数日を費やし、最終的に接続呼び出しをログに記録しました。同じ状況の誰かを助けるためにここに投稿しています。私たちの特定の問題は、x64 の混合モード アプリケーションをデバッグするときに、デバッグ出力ウィンドウで OutputDebugString、MFC TRACE などから出力を取得することでした。
Microsoft によると、x64 混合モード アプリケーションをデバッグする場合、デバッガー タイプ 'auto' (Debugging->Debugger Type プロパティ ページで設定) はデフォルトで混合ではなく管理されているようです。これは、64 ビット ビルドのデバッグ時にマネージド デバッグ出力とネイティブ デバッグ出力の両方が表示されるように、明示的に「Mixed」に設定する必要があります。
3つの小さな提案: