出现CPU错误码怎么调试?很着急(100分)

  • 主题发起人 主题发起人 tqhchina
  • 开始时间 开始时间
T

tqhchina

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi时间不是很长
调试程序时,出现CUP错误,怎么才能知道这个错误是源代码中哪段程序引发的
 
跟踪就是了,在cpu view中你可以看到是哪个过程
 
出错时就停在一条汇边语句上,前进不了,看不出来是哪个过程有问题
 
设置断点,然后cpu view每个proc都有一个开始
 
try
//代码
except
on E:exception do
showmessage(E.Message);
end
 
问题是根本不知错在哪,直接弹个CPU错误信息出来。我们用别的开发工具不会这样,会直接定到位出错大致源代码处。
 
现在我根本不知道是源代码中哪个过程,哪个类出错了
 
那你就把工程的Application.Initialize;设置断点开始试试
再把Options -> Compiles -> Use Debug DCUs选项选上
还不信它没有Initialize就冒出来吧?
可能是使用的内存分配造成初始化造成控件的bug
 
后退
顶部