我有一个使用 SCons 和 MS VS 2013 (express) 编译器(从命令行编译)构建的项目。
它可以编译并运行,但是它会定期崩溃,所以我想调试它。
我添加了以下标志:
/Zi # Debug symbols
/DEBUG # Debug symbols
/FS # Concurrent debug database file access
构建后,我看到pdb
生成的文件名为vc120.pdb
. 我的可执行文件位于一个build
文件夹中,该pdb
文件位于主项目目录中。
但是,当我尝试通过 VS2013 或 WinDbg 附加我的可执行文件进行调试时,我总是收到一个错误,即找不到调试符号。
pdb
我在 VS2013 和 WinDbg 中都添加了文件的“路径” ,但我得到了相同的结果。我还尝试将pdb
文件复制到build
目录中(使其在我的可执行文件旁边),但没有骰子。我什至更改了pdb
文件的名称以匹配我的可执行文件的名称,但这也不起作用。
我在这里缺少什么吗?