gpt4 book ai didi

c++ - 如何从命令行在 Visual Studio 2019 for C++ 中生成 .pdb 文件

转载 作者:行者123 更新时间:2023-12-03 08:16:42 24 4
gpt4 key购买 nike

我正在从命令行使用 Visual Studio 2019 中的 cl.exe C++ 编译器。但是,我无法设置所需的标志来生成 .pdb 文件以在单独的调试器中进行调试。我尝试了 /DEBUG:FULL/FI/Fd 等,如几篇文章中所述,但没有生成 .pdb 文件。

我还尝试按照不同的说明配置 IDE,但仍然没有创建 .pdb 文件。

用于生成 .pdb 文件的命令行标志是什么?

cl.exe myprogram.cpp/DEBUG:FULL/Fdmyprogram.pdb/Famyprogram.asm/Femyprogram.exe

最佳答案

PDB 文件是由链接器生成的,而不是编译器直接生成的。

基本上,只需通过链接*.obj文件生成可执行文件或dll文件。

虽然 GCC 可以直接链接,但 MSVC 有一个完全不同的 *.exe 文件用于此目的。

See the docs for linker (link.exe):
https://learn.microsoft.com/en-us/cpp/build/reference/linking?view=msvc-160

Or compiler (cl.exe):
https://learn.microsoft.com/en-us/cpp/build/reference/compiler-command-line-syntax?view=msvc-160

关于c++ - 如何从命令行在 Visual Studio 2019 for C++ 中生成 .pdb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69137452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com