关闭.net JIT编译器优化

时间:2008-11-10 23:45:17

标签: .net clr remoting jit

当我们远程方法(使用泛型)时,远程接收器似乎无法从其他相同的命名方法中发现我们的方法。使用附加的.net源代码进行调试我已经将它调到了MethodInfo.MakeGenericMethod调用的地方。但是我无法查看任何周围的数据,因为它已被jit优化。

几个星期前,我遇到了一个注册表设置,它会禁用此设置(它特别提到它可以帮助调试源代码)。然而,作为一个wally,我已经失去了我用它做的事情,并且我很难再找到它。

1 个答案:

答案 0 :(得分:6)

我不知道注册表解决方案,但您可以使用INI文件来禁用JIT优化。

简短版本是使用以下内容创建.ini文件(即myapp.ini)。

[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0

Full Explanation Here