delphi 编译后无法跟踪??? 请高手救命!!! ( 积分: 200 )

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

liujidong

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi编译可以通过,运行也有结果,但是就是无法跟踪进去,请问各高手这是什么原因?
另外:该文件在IDE环境下关直接闭delphi会引起地址访问错误?这是为什么?
如何解决?

小弟环境, delphi6

dfm文件大小 650K左右 pas 380k 左右
 
delphi编译可以通过,运行也有结果,但是就是无法跟踪进去,请问各高手这是什么原因?
另外:该文件在IDE环境下关直接闭delphi会引起地址访问错误?这是为什么?
如何解决?

小弟环境, delphi6

dfm文件大小 650K左右 pas 380k 左右
 
delphi6在xp下是无法跟踪进去,你试试打pack,或用delphi7
 
是 options 中的 compiler 中的项设置的有问题吧,应该可以跟踪的,
另你说的 关直接闭delphi会引起地址访问错误 ,这可能是你的程序中有问题,你应该检查一下代码.尤其是有操作内存的地方.
 
compiler里面的设置是初始值,没有更改
我以为是文件过大了?compiler的设置如何修改?

我的delphi6是打过补丁的,其他的代码都可以跟踪到

而这个文件的后面1000行左右的代码也是可以跟踪的,这是比较奇怪的地方
我觉得无法跟踪和关闭出错可能都是由一个问题产生的,只是不知道出现这样的问题的时候一般的错误可能在哪儿,请高手救命!!
 
以前的贴子有,你看一下
 
这个对系统没有影响的,你只需要
在主窗体的释放事件加上这句代码ExitProcess(0);如下:
procedure TfrmMain.FormDestroy(Sender: TObject);
begin
ExitProcess(0);
end;
 
出现错误的原因有很多种,你总不能让人一一列举吧...
起码给点提示,你的程序是做什么的,有没有内存操作,有没有数组之类的操作;
才好对症下药啊...
 
我的代码主要是做前后台的通讯,通讯采用字符流的格式
delphi里面采用record方式来组织字符流,record由char数组组成
对于它们赋值是按位来做的

内存操作主要是对record的清零以及从string到char的赋值,采用按位赋值的方法
以前的贴子哪一篇,能告诉我关键字嘛?谢谢!
 
把相关的.dcu文件(也许还要包括某些第三方控件的)删掉再重新编译应该就没问题了.
 
多人接受答案了。
 
后退
顶部