gpt4 book ai didi

c# - 分析 C# 和 mscorlib.ni.dll

转载 作者:行者123 更新时间:2023-12-03 02:08:53 25 4
gpt4 key购买 nike

我目前正在使用 CPU 采样来分析控制台应用程序。操作系统是 Windows 8 Enterprise 64 位,带有 Microsoft Visual Studio Ultimate 2012 Update 4。我看到 34% 的独家示例位于 mscorlib.ni.dll 内。然后在“模块” View 中打开 mscorlib.ni.dll,我看到所有调用都是对未知行进行的。

我首先使用 ngen 按照以下说明下载它们:http://blogs.msdn.com/b/visualstudioalm/archive/2012/12/10/creating-ngen-pdbs-for-profiling-reports.aspx但没有运气。尽管 pdb 存在于正确的位置并且在 VS 选项上正确引用。

此后,我尝试使用此 PS 脚本获取所有可能的符号:http://knagis.miga.lv/gen_ngen_pdb.txt但仍然没有运气。即使 pdb(仍然)在那里。

有人已经遇到过这个问题吗?我看到了另一个答案Code profiling to improve performance : see CPU cycles inside mscorlib.dll?但根本没有解决...

恩里科

最佳答案

有一个look at the reference project for .net in mscorelib 。我将文本复制到此处:

要配置 Visual Studio 2013,请在“工具”->“选项”->“调试”->“常规”菜单中执行以下操作:

  • 仅禁用我的代码
  • 禁用跨属性和运算符
  • 禁用要求源文件与原始版本完全匹配
  • 启用 .NET 框架源代码步进
  • 启用源服务器支持我可以想象并非所有类都受支持,有些类中会有专有代码,但是可以找到有关 mscorelib 的受支持 DLL 列表 here .

enter image description here

关于c# - 分析 C# 和 mscorlib.ni.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23105996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com