我有一个使用 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文件的名称以匹配我的可执行文件的名称,但这也不起作用。
我在这里缺少什么吗?