“Suppress JIT optimization on module load”
调试选项有什么影响?
我最近不得不将其关闭以成功调试使用 COM 组件的应用程序。
关闭它会有什么风险?
最佳答案
抑制 JIT 优化意味着您正在调试未优化的代码。代码运行速度有点慢,因为它没有优化,但你的调试体验要彻底得多。调试优化代码更难,只有当您遇到优化代码中出现但无法在非优化版本中重现的错误时才推荐使用。
如果清除模块加载时抑制 JIT 优化选项,您可以调试优化的 JIT 代码,但您的调试能力可能会受到限制,因为优化的代码与源代码不匹配。因此,调试器窗口(如 Locals 和 Autos 窗口)显示的信息可能不如调试未优化代码时显示的信息多。
关于c# - "Suppress JIT optimization on module load"调试选项有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243410/