0

これをグーグルで検索すると、フレームワークコードをステップスルーする方法に関する多くのエントリが得られます。踏み込まない方法を見つけようとしています。

最初のチェック: はい、[ツール] -> [オプション] -> [デバッグ] で [マイ コードのみを有効にする] がチェックされています。これは、フレームワーク関数 (または、私が理解しているように、ソースがない他のもの) をステップ実行するときに、VS2010 がソース コードを検索しないようにするためのものです。

そうではありません。F11 を使用してコードをステップ実行しようとしていますが、不注意になり、ライブラリ内の関数に到達したときに (関数呼び出しをステップ オーバーするために) F10 に切り替えないと、エラーが発生しますその呼び出しのソースがどこにあるかを尋ねるダイアログが表示され、それをキャンセルすると (ソースがないため)、デバッグが中止され、最初からやり直す必要があります。

この動作を回避するにはどうすればよいですか。ドキュメントを理解しているので、これは本来の動作方法ではありません。また、機能しない場合はどこにサポートを依頼すればよいでしょうか?

4

1 に答える 1

0

これを行うには、フレームワークのシンボルをロードしないだけです。

[シンボル] ウィンドウには、選択したオプションに応じて、それらのモジュールを明示的に除外したり、独自のモジュールのみを指定したりできる [自動的にシンボルを指定する] オプションがあります。

除外されない限り、すべてのモジュールを使用していると思われるため、フレームワーク モジュールを除外する必要があります。

フレームワークを実際に所有している場合は、ステップスルーするフレームワーク関数に StepThrough 属性を追加することもできます。http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerstepthroughattribute.aspxを参照してください。

于 2011-03-28T03:28:49.517 に答える