Newbie here. I don’t know how it happened but I am working on a program and when I went to debug and step into, the yellow arrow went to the very end of my code and skipped the whole block. Is there a quick fix for this?
質問する
1377 次
2 に答える
1
ループ、反復、またはラムダ関数とデリゲートをデバッグするときに、「黄色の矢印」がスコープ ブロックの最後に 1 ステップジャンプすることがあります。最初のステートメント (反復基準、デリゲート シグネチャ、ラムダ式) に戻り、最終的に内側のブロックに入るまで、F11 をさらに連続して押し続けることができます。
(ラムダ関数とデリゲートについて言及したように) よくあることですが、.NET システムの一部であるコール スタックでそのような呼び出しのレイヤーが呼び出された場合、Visual Studio を慎重に構成しない限り、うまくいきません。それらにデバッグすることはできません。その場合、ラムダ関数/デリゲートの本体にブレークポイントを配置して F5 キーを押すと、ブレークポイントに到達するはずです。ただし、このような場合、システムは、ソース コードを表示できないというメッセージで警告します。表示できるのはアセンブリのみです。
また、デバッガーの設定を見てください:リンク
于 2013-04-28T03:31:38.327 に答える
1
をクリックするか、ツールバーF11の [ステップ イン] ボタンをクリックします。
于 2013-04-28T03:14:58.537 に答える