我刚刚下载了 VS 2013 Community Edition,并编写了我的第一个应用程序。当我运行它时,它显示在输出部分:
'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).
问题是什么?我在很多网站上检查了我的代码,所以我知道问题不在我的代码中。谁能帮助我吗?
尝试转到“工具”->“选项”->“调试”->“符号”并选中“Microsoft Symbol Servers”复选框,Visual Studio 将自动下载 PDB。
PDB是Visual Studio使用的调试信息文件。这些都是 系统 DLL,您没有其调试符号。[...]
没问题。您正在调试器下运行代码,调试器告诉您它没有系统库的调试信息。
如果您确实需要它(通常用于堆栈跟踪),您可以从 Microsoft 的符号服务器下载它,但现在您无需担心。
使用 VS 2013。尝试以下操作
工具->选项->调试->输出窗口->模块加载 消息 -> 关闭
它将禁用已加载模块的显示。
它对我有用。
转到工具->选项->调试器->本机并检查加载DLL导出。
或
转到工具 -> 调试 -> 启动而不调试
这里没有问题,这是完全正常的 - 它显示有关加载了哪些调试信息(以及未加载哪些调试信息)以及您的程序正常执行和退出的信息消息 - 零返回代码意味着成功。
如果屏幕上没有看到任何内容,请使用 CTRL-F5 而不是仅按 F5 来运行程序。
有点晚了,但我想我会分享,以防它对任何人有帮助:最有可能的问题是你的调试控制台(运行项目时打开的命令行窗口,如果它是
Windows Console Application
)仍然是从上次运行代码时打开。只需关闭该窗口,然后重建并运行:分别是Ctrl + B
和F5
。