1

私はCを初めて使用し、現在MS Visual C++6.0を使用しています。現在、並べ替えアルゴリズムに取り組んでおり、各変数の値を自動的に追跡したいと考えています。これは、アルゴリズムがどのようにハードワークを行うかについての洞察を私に提供するかもしれません。つまり、何によって生成されたものを紙に書きたくないのです:) PHPのvar_dump()などのデバッグ目的の演算子や関数はありますか?またはどうすればデバッグ機能を向上させることができますか?初心者向けの他のデバッグツールはありますか?または、Visual C ++の組み込みデバッガーの使用に関する優れたチュートリアルはありますか?ありがとうございました!..

4

4 に答える 4

3

Visual C ++では、F9キーを使用して記述したコード行にブレークポイントを設定できます。その線の左側に小さな赤い点が表示されます。次に、F5キーを押してコンパイルして実行します。

f10は1行ずつステップします。F11はメソッドにステップインすると思います。

必要に応じて、出力ウィンドウへのトレース出力とデバッグ文字列を実行することもできます。

ブレークポイントを設定すると、ウィンドウで変数を監視できます。スタック上の変数は、自動的にスタック/自動変数ウィンドウに表示されると思います。詳細やスクリーンショットを提供するために、現在VC6が目の前にないことをお詫び申し上げます。

于 2009-01-06T22:01:34.500 に答える
2

あなたが探しているものは、Visual Studio では「ウォッチ」と呼ばれていると思います。監視する項目として式 (変数名など) を追加できます。コードをステップ実行すると、それらの値が自動的に更新されます。「Locals」デバッグ ウィンドウも興味深いかもしれません。これは、現在のスコープに対してローカルな変数が入力されることを除いて、Watches に似ています。

これは、 Google で見つけた Locals と Watches の使用に関する簡単なチュートリアルです。また、最良のデバッグ方法に関するこの他の SO の質問も確認してください。

于 2009-01-06T22:28:57.020 に答える
1

(ALT)(F4) を使用して、変数ウィンドウを表示します。これにより、現在のステートメントの変数が表示されます。

(ALT)(F3) を使用して、ウォッチ ウィンドウを表示します。そこに変数を追加できるので、スコープ内にある間はそれらを監視してください。

他のオプションについては、[デバッグ ウィンドウの表示] を参照してください。

于 2009-01-18T02:40:50.033 に答える
0

printf/fprintfは最も使いやすいデバッグ ツールです。プログラムがアクティビティをログに記録すると、何が起こるかを分析するのがはるかに簡単になります。インタラクティブではなく、プログラムの実行後に何が起こったのかを分析できるため、ビジュアルデバッガーにログを記録することを好みます。

PS。stdout を汚染せず、デバッグ出力をファイルまたは stderr に送信することをお勧めします。

于 2009-01-06T22:04:11.173 に答える