调试出现"no matching symbolic information found"原因以及解决办法&n
(2016-08-01 14:11:54)| 分类: BUG |
在我们用VC调试程序时,会有人遇到不能加入断点,调试直接进入汇编,出现以下信息:
Loaded
'C:\Windows\SysWOW64\winmm.dll', no matching symbolic information
found.
Loaded 'C:\Windows\SysWOW64\msvcrt.dll', no matching symbolic
information found.
Loaded 'C:\Windows\SysWOW64\user32.dll', no matching symbolic
information found.
Loaded 'C:\Windows\SysWOW64\gdi32.dll', no matching symbolic
information found.
这是因为,这是你的代码调用了系统的dll中的代码,而被调用的代码不是debug版本,所以没有包函调试信息在里面。调试器试图读取这些代码的调试信息时就只好报告没找到了。
在debug时,在调用程序用到的每个dll时会检查它是否包括调试信息。如果包括调试信息,在调试时可以利用,就可以单步跟踪进去,某些系统dll是不包括调试信息的,所以会出现no
在遇到这种问题时,直接用F10,便可进入调试状态进行调试。
但是如果出现Debug

加载中…