asp.net-core - 如何在 .NET Core 中抑制 JIT 优化
问题描述
我找不到在 .NET Core 2.2 进程中抑制 JIT 优化的方法。这使我无法在生产中附加调试器并查看所有局部变量。
在 .NET Framework 中,我可以添加一个与我想要阻止优化的 DLL 同名的 INI 文件,如此处所示。但这似乎不适用于 .NET Core。
像 Visual Studio 和 dnSpy 这样的调试器能够在启动进程时抑制优化,因此它必须以某种方式成为可能。作为一种解决方法,我可以使用调试器启动一个进程,但我使用的是 IIS,但找不到使用它启动 w3wp 工作程序的方法。
解决方案
COMPlus_JITMinOpts=1
尝试为进程设置环境变量
推荐阅读
- python - 在 Android 手机上流式传输实时视频
- ssl - 仅使用 HAProxy 为端口 443 上的某些流量提供证书
- spring - 将活动配置文件设置为“本机”,在 Spring Boot 2 配置服务器中是必需的
- r - 闪亮的应用程序不适用于 Google Chrome/Chromium
- php - 如何在不复制的情况下使用 php 创建唯一的 6 到 8 位代码
- sharepoint - 如何在 SharePoint Designer 中获取人员列的总数
- spring-batch - 如何永久禁用 Spring Job
- javascript - Node.js:接收链式数据,同时异步保存到数据库
- c# - ASP.NET 核心操作不加载。可能路由不好?
- python - 安装了 Imutils 但 python 给出错误“没有名为 imutils 的模块”