imetadataimport

    3

    1答えて

    私はMDBGサンプルを使ってマネージド.NETデバッガを作っています。 MDBGサンプルは、指定されたインスタンスの最上位クラスでのみ動作し、深い内部クラス階層を検索しません。私は階層を通ってすべての利用可能な方法を得ることができました。しかし、問題は、このような場合に発生します。私は私の代わりに基本クラスのクラスを取得ICorDebugValueとして、クエリ、それはICorDebugValue

    2

    1答えて

    私はMDBGサンプルを使用してマネージド.NETデバッガを作成しています。 現在、私はStepIntoの動作に苦しんでいますが、StepOutとStepOverは動作するようです。 Just-My-Codeステッピングを達成するには、モジュールロード時にSetJMCStatusを呼び出しています。それは正常に動作し、私は自分のコードをデバッグすることができます。 しかし、私はJMCとしてモジュール

    2

    2答えて

    内部クラスのパブリックメソッドがアセンブリの外部からアクセスできる場合の1つは、メソッドがインターフェイスメソッドを実装するか、パブリックベースクラスで定義された仮想メソッドをオーバーライドする場合です。 IMetadataImportを使用すると、これが特定のmdMethodDefのケースであるかどうかをどのように調べることができますか? アップデート:これはMono.Cecilでどのように行う

    0

    1答えて

    one issue with IMetaDataImportを解決した後、私は非常に長い間別のものを扱っています。方法はEnumGenericParamsです。 このメソッドはAccessViolationExpcetionをスローしますが、これは時にはにしか発生しません。それ以外の場合、メソッドは問題なく呼び出して戻りますが、そのパラメータはexpcetionをスローするときのパラメータと同じで

    1

    1答えて

    私はMDBGのサンプルを見てマネージドデバッガを実装しようとしています。 MDBGは、指定されたスコープ内で関数名を解決できますが、基本クラスを考慮していません。 MDBGがこのやっている:Type.GetMethodsながら /// <summary> /// Resolves a Function from a Module, Class Name, and Function Nam