-2

質問する前にコードをデバッグする必要があるとよく耳にします。便利な機能のように思えます。

私は何かをグーグルで検索しようとしましたが、見つかったのはいくつかの奇妙なコンソールコマンドまたはそのようなものだけでした. 私は C/C++ の専門家ではありません。200 行未満の短いプログラムをデバッグしてみたいと思っています。

デバッガーで何ができますか? ブレークポイントとは

Visual Studio 2012 で単純なタスクにデバッガーを使用するにはどうすればよいですか? ブレークポイントの使用方法 (それらを設定しても何も変わりません)。

4

4 に答える 4

0

Visual Studio でプログラムを実行するときは、F5 キーを押すか、[デバッガーを使用してプログラムを実行] オプションを選択します。

デバッガーでは、ブレークポイントを使用して特定のポイント (コード行) でコードを一時停止できます。プログラムを一時停止したいコード行にブレークポイントを配置します。プログラムがブレークポイントのあるコード行に到達すると、一時停止します。次に、「ウォッチ」変数を使用して、各変数に現在割り当てられている値を確認できます。これは、たとえば、大きなプログラムがあり、プログラムからの実際の出力がプログラムの予想される出力と異なる場合に役立ちます。ブレークポイントを使用して、コードのさまざまなポイントでデータ構造の値を調べることでコードをテストし、プログラムが間違っている可能性がある場所を特定できます。

「例外」ブレークポイントを設定することもできます。これらは、プログラムが例外 (クラッシュ) を引き起こす場合に役立ちます。例外ブレークポイントは、クラッシュが発生したコード行を特定します。つまり、コード行を調べて、プログラムがクラッシュした理由を特定しようとすることができます。

ブレークポイントを使用すると、コード行を「ステップ実行」することもできます。これは、デバッガーに次のコード行にステップインするように指示することで、プログラムを一度に 1 行ずつ手動で実行できることを意味します。

于 2013-04-07T10:32:35.980 に答える
0

プログラムをコンパイルしようとして、句読点の問題 (つまり、セミコロンや波括弧を忘れた) が原因でエラーが発生した場合、これは構文エラーと呼ばれます。プログラムには、技術的には正しく書かれたコード行が含まれていても、意図したとおりに動作しないことがあります。したがって、デバッガーを使用してプログラムの実行を監視し、実際に実行したいことを実行していることを確認します。

コードの特定のセクションをデバッグする場合は、ブレークポイントを設定します。コードをデバッグ モードで実行している場合、ブレークポイントは、その時点でコードの実行を停止するようにコンパイラに指示します。そこから、ステップ アウト、ステップ イン、またはステップ オーバー コマンド ([デバッグ] -> [ステップ イン] など) を使用して、コードを 1 行ずつ調べることができます。

于 2013-04-07T10:50:43.917 に答える
0

ブレークポイントでマークしたコードが最初に実行される機会がなかった場合、それらを設定しても何も変わらない可能性があります。実行がそのコード部分に到達することを確認してください。外側の範囲。

于 2013-04-07T10:27:47.993 に答える
0

を使用VS2012して、コードにブレークポイントを設定し、-key を使用してデバッグを開始するか、トップバーF5の小さな緑色のアイコンを押します。 その後、ブレークポイントや単一行さえもステップ実行できます。このトピックにはたくさんのものがあります。でのデバッグについてはこちらをご覧ください。Play
VS2012

于 2013-04-07T10:28:38.703 に答える