CLR プロファイラーICLRProfiling::AttachProfilerメソッドを使用する主な利点は、ターゲット プロセスが開始されてからずっと後にCLR プロファイラーをアタッチできることとCOR_ENABLE_PROFILING
、起動時に環境変数とCOR_PROFILER
環境変数をプロセスに渡す必要がないことです。? これらは両方とも正しい仮定ですか?
また、2011 年の CLR プロファイリング チームのブログ投稿で、ICLRProfiling::AttachProfilerは次のものをサポートしていないが、将来的にはサポートすることを読みました。
GetILFunctionBody
GetILFunctionBodyAllocator
SetILFunctionBody
SetILInstrumentedCodeMap
SetEnterLeaveFunctionHooks*
SetFunctionIDMapper*
GetNotifiedExceptionClauseInfo
Enter/Leave/Tailcall に関連するすべてのメソッド
これらは現在サポートされていますか? オンラインでこれ以上何も見つけられず、2011年から2012年までのマイクロソフトのリンクの多くは現在死んでいるので、私は尋ねています. そうでない場合、 ICLRProfiling::AttachProfilerを使用して CLR プロファイラーをアタッチするときに、IL で関数本体を書き換えることさえ可能ですか?