2009-05-19 19 views
15

私はVisual Studio 2008で(Web)プロジェクトをデバッグしています。私はブレークポイントを打っています。 F10は期待通りに次の行に進みますが、次のF10はデバッグを停止し、コードはF5キーを押すなどのデバッグを行うことなく続きます。なぜこうなった?Visual StudioでF10(ステップオーバー)が機能しないのはなぜですか?

  • 私は 'クリーンソリューション'を試みました。
  • 他のブレークポイントは、時々(!)にも同じ方法

どれ手がかりに、スキップ?

+0

あなたのコードがreachalbeであることを確認してください – Ada

答えて

19

おそらく、Visual Studio 2008用のkb957912という更新プログラムがインストールされていない可能性があります。 私のコンピュータで同じ問題が修正されました。

+0

ありがとう!!私はインストールして報告します – edosoft

+0

私の問題を修正しました。最も感謝して –

+0

ソリューションのおかげで、私のために働いた。 – Carra

8

リリースモードではないことを確認してください。

+0

これをチェックしていただきありがとうございます。 – edosoft

+0

これは私のために働いた、ありがとう。 –

1

あなたのアプリケーションについてもっと知らなくても、言うことは難しいですが、通常、この種のことは、プロセスがスレッドを開始したり、デバッグ情報がないコードに移行したりするときに起こります。

0

問題の命令を実行中に例外が発生する可能性があります。すべての例外をデバッガに侵入してチェックするようにしてみてください。

0

デバッグ用のデフォルト設定があるようです。あなたがに行く場合: - オプション - ツール
一般的なセクションで をデバッグするためのオプションがあり、「有効にするには、マイコードのみ」あなたがコードにステップすることができなければならないことのチェックを外した場合、チェックされているデフォルトで あなたが見たいと思っているもの。

あなたが参照しているプロジェクトとコードについて詳しく知りませんが、これはなぜコードにステップインできないのかという私の推測です。

は、それが Rihan

0

F10は、ステップオーバーでお役に立てば幸いです。つまり、現在のメソッドで呼び出されたメソッドはデバッガに表示されません。これらがキャッチされない例外を投げたり何らかの形で実行を終了したりすると、デバッグが終了するだけで、あなたが経験していることになります。

コードをステップ実行するときは、通常はF11(ステップイン)が良いアイデアです。

+3

彼はステップインしたいとは言わなかった - 彼はステップオーバーしたいと言った。 F11というよりも、F10が正しいとは言えません。 – TheSoftwareJedi

+1

@ TheSoftwareJedi:本当ですか?あなたは質問の名前を読んだのですか? 「Visual StudioでF10(続行)が機能しないのはなぜですか?」なぜなら、F10はContinueではないからです。 – Powerlord

+0

なぜステップが改善されたのか分かりません。私はTSがF10とF11の両方が機能しないので状況があります。 – Vitaliy

0

スレッド内で最後に実行されているコードをステップしているか、何らかの形でUIスレッドに戻っている可能性があります。それがGUIアプリケーションの場合は、イベントハンドラを呼び出し、次の実行でブレークするかどうかを確認してください。

+0

これはWebアプリケーションです – edosoft

+0

ああ、私は分かりません – Davy8

0

ローカルマシン上のIIS上で実行されているWebアプリケーションを開発する際に、この問題が発生していました。私は、タスクマネージャーを開いてプロセス(w3wp)を終了し、再度試みて問題が一時的に消えてしまうことを発見しました。

関連する問題