一个关于pdb文件的问题。 pdb 文件是否用于在 Visual Studio 中进行调试?如果是这样,为什么它们也存在于我的 Release 文件夹中? pdb文件在Debug文件夹下是正常的,为什么也在Release文件夹下。
所以我现在有一个由集成团队构建的包含所有 pdb 文件的 Release 文件夹。现在我可以加载所有相应的源代码(在 GIT 中),所以我确定二进制文件与源代码相对应。那么我是否需要重新构建才能在 Visual Studio 中进行调试?如果没有,我必须做什么才能快速完成工作?
最佳答案
如上所述,PDB 与发布二进制文件一样重要!软件发布后,您可以在之后对其进行调试(取决于是否有公共(public)符号和私有(private)符号)。如果 PDB 包含私有(private)符号,请记住它们描述了您的代码(参数、类型、返回值、符号……)。 Here an article 解释存在于可执行文件及其 PDB 之间的逻辑链接。
关于c++ - 使用 dll、pdb 文件和源代码在 VS C++ 中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100855/