3

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?

4

2 に答える 2

1

ループ、反復、またはラムダ関数とデリゲートをデバッグするときに、「黄色の矢印」がスコープ ブロックの最後に 1 ステップジャンプすることがあります。最初のステートメント (反復基準、デリゲート シグネチャ、ラムダ式) に戻り、最終的に内側のブロックに入るまで、F11 をさらに連続して押し続けることができます。

(ラムダ関数とデリゲートについて言及したように) よくあることですが、.NET システムの一部であるコール スタックでそのような呼び出しのレイヤーが呼び出された場合、Visual Studio を慎重に構成しない限り、うまくいきません。それらにデバッグすることはできません。その場合、ラムダ関数/デリゲートの本体にブレークポイントを配置して F5 キーを押すと、ブレークポイントに到達するはずです。ただし、このような場合、システムは、ソース コードを表示できないというメッセージで警告します。表示できるのはアセンブリのみです。

また、デバッガーの設定を見てください:リンク

于 2013-04-28T03:31:38.327 に答える
1

をクリックするか、ツールバーF11の [ステップ イン] ボタンをクリックします。

于 2013-04-28T03:14:58.537 に答える