visual studio / Z7

时间:2015-12-17 11:37:05

标签: c++ visual-studio coredump

MSDN说,当使用/ Z7时:

  

生成包含完整符号调试信息的.obj文件   用于调试器。符号调试信息包括   变量的名称和类型,以及函数和行   数字。 没有生成.pdb文件。

因为obj文件最终将链接到exe文件。所以我认为调试信息将写入最终的构建文件(exe文件)。

this中,MSDN说:

  

无法创建包含debug的.exe或.dll   信息。 调试信息始终放在.pdb文件中。

在测试之后,我发现:

  1. 无论设置了什么/ Z7或/ Zi,都会生成PDB文件。

  2. 使用/ Z7构建,并生成核心转储文件,使用vs打开此核心转储文件,仍需要PDB文件进行调试。

  3. 首先我推荐的msdn doc已经过时了。

    我可以调试像linux app这样只需要单个核心转储文件的windows core dump文件吗?没有像PDB这样的其他文件?或者这是一项不可能的任务。

0 个答案:

没有答案