如何在我的系统上安装ngen .net dll以避免JIT优化进行调试?

时间:2011-03-18 12:21:00

标签: .net debugging jit ngen

我安装了.net 4.0框架,需要在没有优化的情况下从3.5获取dll的本机映像,因此我可以更轻松地调试它。

我尝试了几种不同的方式:

  1. 转到我的C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ v3.0
  2. 使用以下命令创建System.Workflow.Activities.ini:

    ngen.exe卸载System.Core.dll

    [.NET Framework调试控制] GenerateTrackingInfo = 1 AllowOptimize = 0

    并且正在运行 ngen.exe卸载System.Workflow.Activities.dll ngen.exe安装System.Workflow.Activities.dll / Debug

    现在,当我转到C:\ Windows \ Assembly时,我发现安装的版本是MSIL,而不是AMD64。

    1. 我也试过去C:\ Windows \ assembly \ GAC_MSIL并在那里运行NGEN。
    2. 再一次,不要去。

      关于该怎么做的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以尝试GAC。您可以在CMD或Visual Studio Command上执行此操作。

gacutil -if [DLLNAME.dll] 

这里有更多信息:http://www.extofer.com/2011/03/visual-studio-external-gac-tool.html