Visual Studio调试时CPU Usage窗口提示无法找到符号文件的问题
Visual Studio Diagnostic Tools CPU分析符号加载异常问题
在Visual Studio中通过Diagnostic Tools -> CPU Usage -> Start CPU Profiling进行CPU分析时,出现以下异常情况:
- 在Call Tree视图中点击待调试项目的函数,会弹出提示:
"Unable to find symbol file, change symbol file locations to specify correct search paths."
- 切换到Modules窗口时,可确认对应模块已正确加载;
- Call Tree视图中,待调试项目的所有函数均显示为“ManagedModule”,但解决方案中其他项目的函数能正常显示正确的模块名称。
已尝试的解决操作
- 清理并重新生成整个解决方案
- 删除所有
bin和obj文件夹后重新生成 - 关闭
Diagnostic Tools -> CPU Usage中的所有筛选器(禁用Just My Code、Native Code,选中所有线程和类别) - 在
Debug -> Options -> General中禁用“Just My Code” - 在启动配置中勾选“Enable Native Debugging”
- 在Call Tree Viewer中右键点击函数并选择“Load all Symbols”
- 在
Options -> Debugging -> Symbols中添加项目输出文件夹到符号文件路径
补充信息
通过Performance Profiler进行CPU分析可正常显示所有模块名称及代码片段,但更倾向于使用Diagnostic Tools进行分析(支持在此处使用断点)
内容的提问来源于stack exchange,提问作者TheJanzap
相关产品推荐
相关产品推荐

