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