Delphi7开发的软件运行中出现随机偶发Access violation at address

小弟跪求大神帮帮忙,搞了许久实在是搞不定
频率大约在一天两次至五天一次之间,即使什么都没操作只是在打开了软件放那不动就有概率出错,出现错误后关不掉一直点确定一直出只能重启或任务管理器结束任务
报错内容如下:
Access violation at address 004042CE in module 'xxx.exe' Read of address 00000027.
偶尔会伴随这样的错误一起弹出:
Invalid.class typecast.
生成map文件后定位位置是这样的:
0001:000032C8       @AsClass
根据地址跳转到错误行显示是这样的:
@AsClass:
004042C8 85C0  test eaX,eax
004042CA 7416  jz +$16
004042CC 89C1  mov ecx,eax
004042CE 8B09  mov ecx,[ecx]   //跳转到了此行
004042D0 39D1  cmp ecx,edx
004042D2 740E  jz +$0e
004042D4 8B49DC  mov ecx,[ecx-$24]
004042D7 85C9  test ecx,ecx
004042D9 75E3  jnz -$0d
004042DB B00A  mov al, $0a
004042DD E95AEAFFEE  jmp Error
004042E2 C3  ret
004042E3 90  nop
 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值