关于vc++中的debug中的step into 为什么会突然检查到别的程序里了 请问是什么程序 谢谢(0分)

  • 主题发起人 主题发起人 dxssxd
  • 开始时间 开始时间
D

dxssxd

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]请教大家 谢谢
 
是不是DLL
 
如果还是C代码的话,可能是到了MFC的源代码
如果是汇编的话就是到了系统的DLL里了
 
那是系统的代码,例如winbase.h,winsock2.h等等,看看
(深入浅出mfc),呵呵。
 
vc也会出问题?
听一些所谓的大佬们把delphi看的一无是处,还以为vc有多好呢。
随便说说
 
同意bood,是跳到系统或MFC的代码里面去了.
但那还是你的程序.MFC是对系统API的一层封装.它隐藏了API.
所以如果你STEP INTO就会一层一层从你编写的类追踪到MFC的内部实现代码.再到系统的DLL里.
 
如果你的项目用到了DLL,并且设置了可以调试DLL,那么这样的叫跳到别的程序里了。
如果你的工作空间只有一个项目,那么你是不可能调到别的程序里的,
发生这种情况,应该是函数的参数传递过程种调用了MFC的方法,
那么它会跳到不是你写的代码那里,
如果发现这样,就直接shift+f11,然后在f11,直到进入你要跳进的代码那里
 

Similar threads

后退
顶部