Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C# で記述されたコンポーネントと VB6 で記述されたコンポーネントを使用するアプリケーションがあり、それらは COM Interop を介して対話しています。
パフォーマンスの問題を分析する際に、アプリの実行中に発生するマネージ コードとネイティブ コードの間の遷移 (およびその逆) の数を調べたいと考えています。
その情報を取得する方法はありますか?Perfmon カウンターを探しましたが、マーシャリングの数しか見つかりませんでした。
ありがとう。
おそらく、マネージ コードからアンマネージ コードへのすべての呼び出しをログに記録でき、その逆も同様です。これには、両側でコードを変更する必要がありますが、これにより、呼び出しにかかる時間などの他のカスタム統計を追加するのに十分な柔軟性が得られると思います。