3

アプリケーションをデバッグしているときに、何かが正しくないため、続行できません。何が問題なのかをテストしているときに、アプリの出力コードを確認することはできますか?

出力ウィンドウを開きますが、空白のままで何も起こりません。つまり、テスト中にアプリが実際に何をしているかを確認したいということです。Visual Studio 2010 を使用しています。

4

1 に答える 1

14

では、アプリをテストして何が問題なのかを確認しながら、アプリの出力コードを確認することは可能ですか?

はい。ただし、実際に何かを出力する必要があります。そうしないと、何も表示されません。VB.NET (Visual Studio 2010 を使用している場合に使用している言語) では、これは次のコードで実現されます。

Debug.Print("Here is some text that will be output.")

Debug.Printメソッドのドキュメントはこちらです。そのように呼び出すには、System.Diagnostics名前空間もインポートする必要があります。これを行うには、コード ファイルの先頭に次の行を配置します (同様の他のすべてのステートメントを含む)。

Imports System.Diagnostics

出力は自動的に出力ウィンドウに表示されます。それでも何も表示されない場合は、代わりに出力がイミディエイト ウィンドウにリダイレクトされていないことを確認してください: [ツール] -> [オプション] -> [デバッグ] -> [一般] -> [すべての出力ウィンドウのテキストをイミディエイト ウィンドウにリダイレクトする] オプションのチェックを外します。


紛らわしいことに、質問で「コード」という言葉を使用して、「テスト中に [your] アプリの出力コードを確認したい」と言っています。「コード」が実際に「出力」を意味するかどうかはわかりません。その場合、上記のソリューションが機能します。

プログラムのソース コードのように、実際にcodeを意味する場合は、IDE の[中断] ツールバー ボタンを使用して (またはCtrl+を押して)、プログラムの実行を一時停止できます。Breakこれにより、現在実行中のコード行が強調表示されたコード エディターに自動的に戻ります。

Visual Studio には、非常に強力なデバッグ ツールがいくつかあります。それらの使用方法の一般的なアイデアをまだ持っていない場合は、VB 2010 または VB 2010 に関する本を手に取って、これらのことを学ぶことを強くお勧めします。試行錯誤で学習するのは非常に混乱する可能性がありますが、優れたガイドがあればそれほど難しくありません. IDE の使用方法を理解するのではなく、コードのデバッグに時間を費やしてください。

于 2013-03-19T03:22:14.610 に答える