Asp.net-debugging
ASP.NET-デバッグ
デバッグにより、開発者はコードがステップごとにどのように機能するか、変数の値がどのように変化するか、オブジェクトがどのように作成および破棄されるかなどを確認できます。
サイトが初めて実行されると、Visual Studioはデバッグを有効にするかどうかを尋ねるプロンプトを表示します。
デバッグを有効にすると、web.configに次のコード行が表示されます。
[デバッグ]ツールバーには、デバッグに使用できるすべてのツールがあります。
ブレークポイント
ブレークポイントは、特定のコード行を実行してから実行を停止するためのランタイムを指定します。これにより、変数の値の変更、コードのステップ実行、関数とメソッドの内外への移動など、コードを調べてさまざまなデバッグジョブを実行できます等
ブレークポイントを設定するには、コードを右クリックして、ブレークポイントの挿入を選択します。 左マージンに赤い点が表示され、コード行が次のように強調表示されます。
次に、コードを実行すると、その動作を観察できます。
この段階で、コードをステップ実行し、実行フローを観察して、変数、プロパティ、オブジェクトなどの値を調べることができます。
ブレークポイントグリフを右クリックして取得した[プロパティ]メニューから、ブレークポイントのプロパティを変更できます。
場所ダイアログボックスには、選択したコードのファイルの場所、行番号、および文字番号が表示されます。 条件メニュー項目を使用すると、プログラムの実行がブレークポイントに到達したときに評価される有効な式を入力できます。
[ヒットカウント]メニュー項目には、ブレークポイントが実行された回数を示すダイアログボックスが表示されます。
ドロップダウンリストで表示されるオプションをクリックすると、ターゲットヒットカウントが入力される編集フィールドが開きます。 これは、コード内のループ構造の分析に特に役立ちます。
[フィルター]メニュー項目を使用すると、ブレークポイントが有効になるマシン、プロセス、スレッド、または任意の組み合わせを指定するためのフィルターを設定できます。
[ヒット時]メニュー項目を使用すると、ブレークポイントがヒットしたときの処理を指定できます。
デバッグウィンドウ
Visual Studioには次のデバッグウィンドウがあり、それぞれにプログラム情報が表示されます。 次の表にウィンドウを示します。
Window | Description |
---|---|
Immediate | Displays variables and expressions. |
Autos | Displays all variables in the current and previous statements. |
Locals | Displays all variables in the current context. |
Watch | Displays up to four different sets of variables. |
Call Stack | Displays all methods in the call stack. |
Threads | Displays and control threads. |