DELPHI下怎样通过程序崩溃地址查找源代码的错误行(一)

DELPHI下怎样通过程序崩溃地址查找源代码的错误行(一),第1张

最近一段时间十分郁闷,公司一个新上线的项目马上要上线了,有个核心的程序在内部测试过程中没有问题,但在实际运行过程中,不知是何原因却老是出现问题,而错误信息的扑捉一直不好处理,因为问题的出现没有规律性,且每次发生的间隔多为运行1-3天时会出现,如果用DELPHI调试,一是等待周期太长,二来程序中有一些通过try方法屏蔽的部分错误 信息会不断在delphi内触发报错,由于程序是需要不断实时运行的程序,不断d出的对话框严重影响程序的运行。所以,当时只好通过记录日志方法查找问题。事实证明这个方法并不是一个理想的好方法,因为往往记录了一大堆的日志,也不知道问题出在哪里,十分头疼。

这种情况维持了很长一段时间,问题依然无法定位解决,如果能够根据报错信息直接定位到具体的delphi的源代码行就好了,说干就干,经过一晚上的努力,终于找到了一个比较简单,当然是十分适合delphi的方法。

下面将这个方法介绍给大家,以delphi7为对象:

1、先对需要分析的程序源代码重新编译,编译的同时需要获得对应的MAP文件,下面是具体的 *** 作步骤:

2) 重新编译程序,在设定生成最终执行文件的目录下你可以发现一个与执行文件同名,后缀为map的文件,这个就是我们要的map文件了。

这个问题解决的方法很简单,我也曾将遇到过这个问题,这个提示的意思是版本不符。

你这样办,重启进入安全模式,因为在安全模式下returnil默认的模式是开放模式,然后卸载,再重启后进入正常的模式,先将杀毒软件和防火墙关闭,然后再重新安装returnil,注意,杀毒软件跟防火墙一定要关闭,否则安装不会成功的。

在安装开始阶段,会出现一个提示信息,大体意思是搜索更新程序,看到这个信息后就等待,等returnil从网上自动下载最新安装程序后再安装就行了。

呵呵,就这么简单,搞定它吧,returnil系统不错,我现在就是用的returnil系统。

以上就是关于DELPHI下怎样通过程序崩溃地址查找源代码的错误行(一)全部的内容,包括:DELPHI下怎样通过程序崩溃地址查找源代码的错误行(一)、delphi中运行程序后出现错误:Format '%1' invalid or incompatible with argument。请各位帮忙解决一下。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9755025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存