これは少し厄介ですが:
コールスタックウィンドウで前の状態を表示しているときに、逆アセンブリウィンドウを開きます([デバッグ]、[ウィンドウ]、[逆アセンブリ]、または[CTRL + ALT + D])。これで、その場所に戻ったときに実行を停止するブレークポイントを作成できるはずです。
他に何が実行されるかを気にしない場合は、F5キーを押して、コードが新しいブレークポイントに戻るのを許可します。
次に、再開するステートメントを右クリックして、[次のステートメントの設定]を選択します。F5を押して、そこから再開します。
新しいブレークポイントに戻る途中で他に何が実行されるかを気にする場合は、Set Next Statementを使用して、プログラムカウンターを現在の関数の最後に設定し、Shift +F11を使用してその関数からステップアウトできます(したがって、その関数の残りのロジックのいずれかを実行します)。新しいブレークポイントに戻るまで、必要に応じて繰り返します。
SetNextStatementの使用に関するさまざまな悲惨な警告に注意してください
編集6/18上記をテストしたとき、私はVisual Studio2010Ultimateを実行していました。Visual Studio Express C#を確認しましたが、逆アセンブリデバッグウィンドウをサポートしていません。可能であれば、Visual Studio 2010 Professionalを確認して、この回答を再度更新します。Visual Studio Ultimateを使用している場合は、@HansによるIntellitraceの提案の方が適している可能性があります。