0

以前はコードを実行していたときに、PC クラスの次のコード行にステップ インすることができ、それが GetProgramControl メソッドに移動し、そこでさらにステップ インすることができました。

controls[i] = (Control)_type.InvokeMember("GetProgramControl", BindingFlags.Default | BindingFlags.InvokeMethod, null, _objectInstance, _parameters);

何らかの理由で、ある時点でそれに足を踏み入れていましたが、SN.cs を見つけるのに問題があり、参照するリンクをクリックして、その場所を表示しました。それ以来、上記の行にステップインするたびに、SN クラスの後の参照に直接移動し、デバッガーはそのメソッド内にあります。PC クラスの GetProgramControl メソッドでデバッガーを停止する方法はありますか? それを呼び出しているクラスの外にあるため、ブレークポイントをそこに置くことはできません。

私は以下を見ましたが、私のSNクラスはPCの子ではないため、それはそれで使用される参照です。 http://bytes.com/topic/c-sharp/answers/439984-cant-step-into

私もこれを見ましたが、似ているかもしれませんが、誰も彼のための解決策を持っていないようです: http://www.codeproject.com/Messages/2932838/Can-t-step-into-method-debug-with -F11-in-Visual-St.aspx

私の質問は、PC.cs が呼び出している SN.cs メソッドではなく、最初に PC.cs に直接ステップ インするようにデバッガーを取得するにはどうすればよいですか? その情報がどこに保存されているのか、または Visual Studio を PC.cs に直接ステップインさせるためにリセットできるものがあるかどうかはわかりません。

4

0 に答える 0