如何在Visual Studio 2012中加载符号
当我调试我的应用程序时,我看到消息:
找不到或打开PDB文件
我似乎记得在调试应用程序时能够指定PDB文件的位置。 我怎样才能做到这一点? 我正在使用Visual Studio 2012。
添加符号位置
打开设置: 工具 - >选项 - >调试 - >符号并添加您的.PDB文件所在的目录。
此菜单位于Visual Studio Interface的屏幕截图
您可以为每个项目添加自定义路径,还可以编辑公共路径,其中Visual Studio将保存所有.pdb缓存。
制作后期制作脚本
我在每个项目后编译事件,这将所有.pdb复制到一个文件夹,由此我所有在一个地方。 但是,您可以单独存储它,我发现它不太方便,因为它需要每次编辑位置列表。
将.pdb和.dll复制到符号缓存位置的后调试脚本示例:
xcopy /Y /R "$(TargetDir)$(ProjectName).pdb" "D:VS_CACHE"
xcopy /Y /R "$(TargetDir)$(ProjectName).dll" "D:VS_CACHE"
如果找不到符号,则解决问题
当您处于调试模式时,由于某些原因找不到符号,可能是因为多种原因:
Visual Studio界面模块的屏幕截图 - > Load Symbols
使调试更容易:
要重新连接VS Debugger到正在运行的应用程序,我建议使用这个免费的Visual Studio插件(支持VS 2015):
ReAttach :visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae
它会为你节省很多时间! :)
链接地址: http://www.djcxy.com/p/74563.html上一篇: How to load symbols in Visual Studio 2012
下一篇: VS2010 Debug attach to process / cannot find or open the PDB file