首页 > 解决方案 > 如何在 .NET Core 中抑制 JIT 优化

问题描述

我找不到在 .NET Core 2.2 进程中抑制 JIT 优化的方法。这使我无法在生产中附加调试器并查看所有局部变量。

在 .NET Framework 中,我可以添加一个与我想要阻止优化的 DLL 同名的 INI 文件,如此处所示。但这似乎不适用于 .NET Core。

像 Visual Studio 和 dnSpy 这样的调试器能够在启动进程时抑制优化,因此它必须以某种方式成为可能。作为一种解决方法,我可以使用调试器启动一个进程,但我使用的是 IIS,但找不到使用它启动 w3wp 工作程序的方法。

标签: asp.net-coreiis.net-corecoreclrdnspy

解决方案


COMPlus_JITMinOpts=1尝试为进程设置环境变量


推荐阅读