我有一个崩溃转储(minidump,mdmp格式),用于在另一台计算机上编译的可执行文件(本机x86代码)。我有与崩溃转储相对应的pdb + exe,它们位于crashdump旁边,调试器可以正确识别它们。 pdb引用我的计算机上不可用的路径上的源(例如E:\Project
)。当我第一次打开崩溃转储时,调试器已经向我询问了源位置。我在计算机上将其指向E:\B\Project
,但是一旦出现源窗口,我意识到我的选择是错误的(来源是针对不同的产品分支)。我想将调试器指向正确的位置E:\D\Project
,但调试器不再问我。创建的crashdump没有解决方案,项目或opt文件。我搜索了注册表,但我没有在任何地方找到E:\B\Project
。
如何为Visual Studio调试器设置/更改源目录?
答案 0 :(得分:4)
我找到了一种方法,不是很直观,但它有效:
Solution
(右键单击)>中设置来源位置Common Properties
> Debug Source Files
> Directories containing source code
File
>打开崩溃转储Open
> File
>选择Dump Files
作为过滤器注意:互联网上的崩溃转储分析指南在它们不够新时可能会产生误导,因为转储文件自2010年以来不再作为项目打开,而是作为文件打开。请参阅a note by R Nitzel in the MSDN Crash Dump Analysis article。
答案 1 :(得分:2)
您应该能够指定包含源代码的目录:
Solution
(右键单击)> Common Properties
> Debug Source Files
> Directories containing source code