none
C语言程序调试结束后输出”无法查找或打开 PDB 文件“ RRS feed

  • 问题

  • 我在编译C语言程序后输出了数条“无法查找或打开 PDB 文件。”的信息,但并没有影响我程序的正常运行。这些信息对程序会造成什么样的影响?怎么才能解决?
    2017年8月7日 6:05

全部回复

  • Hi Xeon-H,

    感谢在MSDN论坛发帖。

    >>我在编译C语言程序后输出了数条“无法查找或打开 PDB 文件。”的信息,但并没有影响我程序的正常运行。这些信息对程序会造成什么样的影响?怎么才能解决?

    请提供一些具体的错误信息,比如哪些pdb文件无法找到?

    如果是你程序本身的pdb文件,你可以检查一下你的程序属性->Linker->Debugging->Generate Program Database File选项,是否设置了生成的pdb文件名称和路径。

    如果是Windows组件的pdb文件缺失,请检查vs工具->选项->调试->常规->符号,是否勾选了Microsoft符号服务器。

    重新生成运行你的程序,查看是否解决问题。

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    2017年8月7日 8:25
  • 程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。Visual Studio 调试器使用 EXE 或 DLL 文件中的 PDB 路径查找 project.PDB 文件。如果调试器在该位置无法找到 PDB 文件或者如果路径无效调试器将搜索包含 EXE 的路径,即在“选项”对话框(“调试”文件夹,“符号”节点)中指定的符号路径,调试器不会加载与所调试的二进制不匹配的 PDB。

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2017年8月7日 9:06
    版主