我刚刚下载了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).
有什么问题?我在许多网站上检查了我的代码,所以我知道问题不在我的代码中。谁能帮我?
答案 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 Application
和Ctrl + B
。