.net JITコンパイラーの最適化をオフにする
質問
メソッドをリモート化する(ジェネリックを使用している)場合、リモートシンクは他の同じ名前のメソッドからメソッドを検出するようには見えません。 .netソースコードを添付してデバッグする MethodInfo.MakeGenericMethod
呼び出しがある場所に移動しました。ただし、jitが最適化されているため、周囲のデータを確認することはできません。
数週間前、この設定を無効にするレジストリ設定に遭遇しました(ソースでのデバッグを支援することを具体的に述べました)。しかし、ウォーリーであったため、私はそれでやったことを失い、再びそれを見つけるのに苦労しています。
解決
レジストリソリューションについては知りませんが、INIファイルを使用してJIT最適化を無効にすることができます。
短いバージョンでは、次の内容の.iniファイル(myapp.ini)を作成します。
[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0
所属していません StackOverflow