我知道设置COMPLUS_ZapDisable=1
将"禁用Visual Studio中的调试优化,"但我似乎无法找到任何能够告诉我实际含义的参考文献。
答案 0 :(得分:5)
设置环境变量COMPlus_ZapDisable = 1禁用所有NGEN图像(* .ni.dll)。它也可以在注册表中设置,但不建议这样做,因为它会影响所有.NET应用程序。您通常只在调试应用程序时使用它来获得更好的调用堆栈。为了获得更好的性能,您可以仅使用环境变量COMPlus_DisableNativeImageLoadList(仅64位且需要.NET 4.6 +)的某些程序集禁用NGEN映像。
有关详细说明,请参阅: https://github.com/Microsoft/dotnet/blob/master/Documentation/testing-with-ryujit.md
(在当前的CoreCLR中,似乎已删除了DisableNativeImageLoadList。)
答案 1 :(得分:4)