【发布时间】:2014-05-22 16:30:08
【问题描述】:
当我分析我的 .net 4.5 应用程序时,VS 分析器只显示 msvcr120_clr0400.dll。它也无法加载其符号。这是分析器的输出
无法为 C:\Windows\System32\msvcr120_clr0400.dll 加载符号
我没有找到有关此 dll 的信息。我关注了this post:我取消选中 Just My Code 选项并尝试使用 ngen 生成 dll 的 pdb 文件,但是 ngen 抱怨给定文件不是有效图像。
指定的本机图像无效。 未指定的错误(HRESULT 异常:0x80004005 (E_FAIL))
我的参考资料中没有提到这个 dll。我有三个第三方库:C5、MathNet、MIConvexHull。 Rest 是普通的 C# 代码。
当我创建新项目并在那里进行性能分析时,它工作正常。我在这个新项目中进一步添加了 3rd 方库,仍然可以正常工作。
【问题讨论】:
-
我已经完全放弃了从 VS2013 分析器中获取任何有用的信息,它太坏了。无论如何,在 Windows 8.1 上。手指交叉进行更新。获取该 DLL 的调试信息没有问题,但您确实需要启用 Microsoft 符号服务器。工具 + 选项、调试、符号。
-
Microsoft Symbol Server 已经启用,实际上我使用的是 VS2012。是不是也有这样的bug?
标签: c# visual-studio-2012 dll profiler