'无法找到或打开pdb文件'Visual Studio C ++ 2013

时间:2015-02-07 11:03:39

标签: visual-studio visual-studio-2013 c++builder

我刚刚下载了VS 2013社区版,我编写了第一个应用程序。当我运行它时,它显示在输出部分:

'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Cannot find or open the PDB file.
The program '[11196] ConsoleApplication1.exe' has exited with code 0 (0x0).

有什么问题?我在许多网站上检查了我的代码,所以我知道问题不在我的代码中。谁能帮我?

6 个答案:

答案 0 :(得分:74)

尝试转到工具 - >选项 - >调试 - >符号并选择复选框" Microsoft符号服务器",Visual Studio将自动下载PDB。

  

PDB是Visual Studio使用的调试信息文件。这些是   系统DLL,你没有。[...]

的调试符号

请参阅Cannot find or open the PDB file in Visual Studio C++ 2010

答案 1 :(得分:31)

没问题。您在调试器下运行代码,调试器告诉您它没有系统库的调试信息。

如果您真的需要(通常用于堆栈跟踪),您可以从Microsoft的符号服务器下载它,但现在您不必担心。

答案 2 :(得分:19)

使用VS 2013.请尝试以下

  

工具 - >选项 - >调试 - >输出窗口 - >模块加载   消息 - >关

它将禁用所加载模块的显示。最诚挚的问候。

答案 3 :(得分:3)

它对我有用。转到工具 - >选项 - >调试器 - >原生并检查加载DLL导出。希望这有帮助

答案 4 :(得分:2)

这里没有任何问题,这是完全正常的 - 它显示有关加载调试信息的信息(以及哪些不是)以及您的程序正常执行和退出的信息性消息 - 零返回代码意味着成功。

如果您在屏幕上看不到任何内容,请使用CTRL-F5而不是F5来运行您的程序。

答案 5 :(得分:0)

有点晚了,但我想分享一下,以防万一:任何人都最有可能的问题是调试控制台(如果运行的是{{1},则在运行项目时打开的命令行窗口) })从您上次运行代码起仍然处于打开状态。只需关闭该窗口,然后重新构建并运行:分别为Windows Console ApplicationCtrl + B