Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio探查器未显示类名_C#_.net_Visual Studio 2012_Profiling - Fatal编程技术网

C# Visual Studio探查器未显示类名

C# Visual Studio探查器未显示类名,c#,.net,visual-studio-2012,profiling,C#,.net,Visual Studio 2012,Profiling,我试图使用VisualStudio2012中的分析器来分析混合C#/C++应用程序的内存性能。虽然我确实得到了数据,但它并没有显示类名——相反,它只是显示了某种地址,比如0x0200004C,而不是字符串。知道这里发生了什么吗 编辑:对任何好奇的人来说——也许这是Visual Studio 2012中的一个bug,或者是我的VS 2012配置中的一些奇怪的东西,但是自从我升级到Visual Studio 2013之后,这个问题就消失了。我将保留此选项,以防有人无意中发现了修复VS 2012的解决

我试图使用VisualStudio2012中的分析器来分析混合C#/C++应用程序的内存性能。虽然我确实得到了数据,但它并没有显示类名——相反,它只是显示了某种地址,比如0x0200004C,而不是字符串。知道这里发生了什么吗

编辑:对任何好奇的人来说——也许这是Visual Studio 2012中的一个bug,或者是我的VS 2012配置中的一些奇怪的东西,但是自从我升级到Visual Studio 2013之后,这个问题就消失了。我将保留此选项,以防有人无意中发现了修复VS 2012的解决方案,但其中一个答案是“安装VS 2013”。

根据,可能有些代码混淆了符号

我建议你试试

1)用X86和X64(C+++C++)进行项目测试,从C++的/C++平台中修改C++平台工具集、C++编译标志


2)将解决方案/项目分开,找出最有可能被复制或与其他名称冲突的代码类或结构名,考虑首先给每个部分添加前缀/后缀,以查看是否是这种情况。

是否设置了PDB文件的正确路径?我相信它是正确设置的-当我在分配视图中时,它可以正确地显示代码路径,而不是类名。有什么特别的东西需要我来做吗?没什么特别的。你下载MS符号了吗?是的。在“符号文件位置”下,我指定了“Microsoft符号服务器”、“MicrosoftPublicSymbols*”和我的本地调试路径。