Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与MSVC链接后,静态库的调试信息在哪里合并?_C++_C_Visual C++_Compilation_Debug Information - Fatal编程技术网

C++ 与MSVC链接后,静态库的调试信息在哪里合并?

C++ 与MSVC链接后,静态库的调试信息在哪里合并?,c++,c,visual-c++,compilation,debug-information,C++,C,Visual C++,Compilation,Debug Information,假设我有一个静态库,它使用/Zi选项以pdb格式生成调试信息。接下来,我们将其链接到可执行文件中,该文件还将在pdb中生成调试信息 静态库的调试信息将合并到可执行文件的pdb中,这对吗 如果库使用/Z7选项直接在lib文件中生成调试信息,但可执行文件仍使用pdb合并静态库中的调试信息?进入pdb文件还是直接进入可执行文件

假设我有一个静态库,它使用
/Zi
选项以
pdb
格式生成调试信息。接下来,我们将其链接到可执行文件中,该文件还将在
pdb
中生成调试信息

  • 静态库的调试信息将合并到可执行文件的
    pdb
    中,这对吗
  • 如果库使用
    /Z7
    选项直接在
    lib
    文件中生成调试信息,但可执行文件仍使用
    pdb
    合并静态库中的调试信息?进入
    pdb
    文件还是直接进入可执行文件