关于delphi单步调试 ( 积分: 30 )

  • 主题发起人 主题发起人 liuguilg
  • 开始时间 开始时间
L

liuguilg

Unregistered / Unconfirmed
GUEST, unregistred user!
我在单步调试的时候出现delphi错位的感觉
比如:
n:=64 ;
if n=0 then
showMessage('No');
却运行进入了showMessage('No'); 但有没执行他; 连有些屏蔽了的行都运行进入;
同时还有个奇怪现象:控件的属性,方法都不会出弹来;
当然我的程序按F9是能调试通过的
 
delphi有时会这样,退出重进;不行把dcu删了,重新build试试
 
可惜,我只会Delphi
否则,现在这个样子,我应该放弃Borland,才对。
 
n:=64;
之后N再没有被使用.这一样语句属于废语句.Delphi会把它优化掉的.
如果你非要单步跟踪这个没什么意义的语句的话可以在Project菜单的Options中Compiler中去掉Optimiation(优化)的选项.
Delphi就不会对你的代码进行优化.
 
同意楼上的观点,如果,实在不行就ASM一下,
汇编级调试就什么清楚了
 
后退
顶部