Visual StudioでC#アプリをデバッグするのに苦労しています。コードを1行ずつデバッグする方法はわかりませんが、プログラムが起動した時点ではわかりません(プログラムを初期化するだけで約200行かかるため、F5キーを何度も押す必要があるためです)。つまり、ある時点でデバッグを開始したいとします。コードのすべての行にブレークポイントを設定するようなものですが、実際にはブレークポイントを作成しません(作成するたびに長い時間がかかります)。
少しはっきりしているといいのですが。
私は完全にではない.
行ごとにステップする方法がわからない場合は、ブレークポイントを置きたい場所にstart行ごとにデバッグ(またはアプリを一時停止)してから、 F10 「ステップオーバー」または F11 の代わりに「ステップイン」として F5 (「移動」)。
必要なときにアプリに侵入する方法がわからない場合は、いつでもデバッガーの[一時停止]ボタンをクリックするか、アプリが起動した後でも停止したいブレークポイントを追加できます。
どちらも役に立たない場合は、詳細をお知らせください。
「実行」ボタンをクリックする代わりに、「ステップオーバー」ボタンをクリックしてプロジェクトを開始します。ブレークポイントは必要ありませんが(有用ですが)、コードを1行ずつ実行することができます。 [ステップオーバー](またはメソッドの実装にステップインする場合は[ステップイン])をクリックし続けるだけです。
ステップイント(F11)とステップオーバー(F10)を使用して、コードを1行ずつステップ実行します(ブレークポイントに到達した後)。
さまざまな方法でコードをステップ実行できます。F11を使用して1行ずつステップ実行するか、F10を使用してステップオーバー実行するか、(Shift + F11)を使用してステップアウトできます。
ステップスルー:実行されたコードのすべての行がデバッグされます。メソッド呼び出しが呼び出されると、フローはメソッドに入り、完了後に呼び出し元のラインに戻ります。
ステップオーバー:上記と同様、ただし、内部メソッド呼び出しはデバッグしません。メソッドが機能していることをすでに知っていて、デバッグせずにそれを呼び出さなかった場合、これはより優れたデバッグツールです。
ステップアウト:ステップスルーを使用してメソッドを入力した場合、ステップアウトはメソッドが呼び出されたポイントに戻ります。