首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小弟我的Visual C++ 无法调试?请帮帮小弟我

2012-03-03 
我的Visual C++ 无法调试?请帮帮我我用的是VisualC++SP6,但是在调试的时候会显示如下信息:Loadedntdll.dll

我的Visual C++ 无法调试?请帮帮我
我用的是Visual   C++   SP6,但是在调试的时候会显示如下信息:

Loaded   'ntdll.dll ',   no   matching   symbolic   information   found.
Loaded   'C:\WINDOWS\system32\kernel32.dll ',   no   matching   symbolic   information   found.

请各位帮帮我


[解决办法]
'ntdll.dll '和kernel32.dll ' 缺少,可以试着从别的机器上拷贝
[解决办法]
(转)
vc在调试的过程中会寻找exe文件用到的每一个dll中的调试信息,以便最大限度的用源码来调试,但是在 'C:\WINNT\System32\ntdll.dll '(这个dll你的exe肯定用到了,不信用dependency walker看看)中没有调试器需要的调试信息,即这个dll是release版的(windows也不可能把debug版的dll给你)。
所以有上述信息。 Symbolic原义是符号,这里应该是调试信息
[解决办法]
还有,楼主可以参考一下这里:
http://community.csdn.net/Expert/TopicView3.asp?id=4971852
[解决办法]
这个都是系统的东东,
和你的 VC 没有关系。

由于它们是 Release 版本的,
所以没有任何的调试信息(你也不需要这些dll 的调试信息) ~

所以,
忽略这些信息即可 ~
[解决办法]
某些系统调试符号文件在开发中不是必须的,除非你要开发系统内核程序,调试符号文件是可以在微软网站上下的。
[解决办法]
支持一下
[解决办法]
伤心了吧

你是直接按F5了吧

就是那种现象,请重新理解调试的方式

端点会设置不? 如何跟踪,查看变量,堆栈,......

你的编译器没有问题,都一样,关键你用的不对
[解决办法]
up
[解决办法]
应该是没有对应的符号库,可以上微软网站下载符号库。
[解决办法]
Loaded 'ntdll.dll ', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll ', no matching symbolic information found.
这几句话的意思是说
加载了 'ntdll.dll ', 但是没有找到对应的调试信息符号文件.
加载了 'C:\WINDOWS\system32\kernel32.dll ', 但是没有找到对应的调试信息符号文件.

根据你的操作系统版本去微软下载对应的Symbol不过 首先需要你的机器不是经常进行更新才可以,来保证你机器上的DLL和符号文件库中的相同

热点排行