私はVisual Studio 2008で(Web)プロジェクトをデバッグしています。私はブレークポイントを打っています。 F10は期待通りに次の行に進みますが、次のF10はデバッグを停止し、コードはF5キーを押すなどのデバッグを行うことなく続きます。なぜこうなった?Visual StudioでF10(ステップオーバー)が機能しないのはなぜですか?
- 私は 'クリーンソリューション'を試みました。
- 他のブレークポイントは、時々(!)にも同じ方法
どれ手がかりに、スキップ?
私はVisual Studio 2008で(Web)プロジェクトをデバッグしています。私はブレークポイントを打っています。 F10は期待通りに次の行に進みますが、次のF10はデバッグを停止し、コードはF5キーを押すなどのデバッグを行うことなく続きます。なぜこうなった?Visual StudioでF10(ステップオーバー)が機能しないのはなぜですか?
どれ手がかりに、スキップ?
あなたのアプリケーションについてもっと知らなくても、言うことは難しいですが、通常、この種のことは、プロセスがスレッドを開始したり、デバッグ情報がないコードに移行したりするときに起こります。
問題の命令を実行中に例外が発生する可能性があります。すべての例外をデバッガに侵入してチェックするようにしてみてください。
デバッグ用のデフォルト設定があるようです。あなたがに行く場合: - オプション - ツール
一般的なセクションで をデバッグするためのオプションがあり、「有効にするには、マイコードのみ」あなたがコードにステップすることができなければならないことのチェックを外した場合、チェックされているデフォルトで あなたが見たいと思っているもの。
あなたが参照しているプロジェクトとコードについて詳しく知りませんが、これはなぜコードにステップインできないのかという私の推測です。
は、それが Rihan
F10は、ステップオーバーでお役に立てば幸いです。つまり、現在のメソッドで呼び出されたメソッドはデバッガに表示されません。これらがキャッチされない例外を投げたり何らかの形で実行を終了したりすると、デバッグが終了するだけで、あなたが経験していることになります。
コードをステップ実行するときは、通常はF11(ステップイン)が良いアイデアです。
彼はステップインしたいとは言わなかった - 彼はステップオーバーしたいと言った。 F11というよりも、F10が正しいとは言えません。 – TheSoftwareJedi
@ TheSoftwareJedi:本当ですか?あなたは質問の名前を読んだのですか? 「Visual StudioでF10(続行)が機能しないのはなぜですか?」なぜなら、F10はContinueではないからです。 – Powerlord
なぜステップが改善されたのか分かりません。私はTSがF10とF11の両方が機能しないので状況があります。 – Vitaliy
ローカルマシン上のIIS上で実行されているWebアプリケーションを開発する際に、この問題が発生していました。私は、タスクマネージャーを開いてプロセス(w3wp)を終了し、再度試みて問題が一時的に消えてしまうことを発見しました。
あなたのコードがreachalbeであることを確認してください – Ada