程序运行几天后出现0x1000b591地址不可写,在drtsn32 中发现具体为:
Application exception occurred:
App: (pid=1280)
When: 2005-02-08 @ 12:03:42.000
Exception number: c0000005 (access violation) 1000b58d 8b4cac34 mov ecx,[esp+ebp*4+0x34] ss:00a79ee7=????????
FAULT ->1000b591 c60100 mov byte ptr [ecx],0x00 ds:0a56a340=??
1000b594 8a4c285b mov cl,[eax+ebp+0x5b] ds:00a79ee7=??
*----> Raw Stack Dump <----*
3050ff60 00 00 00 00 80 04 d1 00 - 00 00 00 00 ec ff 50 30 ..............P0
3050ff70 02 00 00 00 02 00 00 00 - 2c 06 d1 00 20 00 51 30 ........,... .Q0
3050ff80 00 00 00 00 50 14 d1 00 - e0 13 d1 00 c0 02 ba 09 ....P...........
3050ff90 e8 03 ba 09 40 a3 56 0a - 00 80 5c 0a a0 91 59 0a [email protected]...\...Y.
3050ffa0 60 6e 5f 0a 0f 00 00 00 - 00 00 00 00 44 ac 00 00 `n_.........D...
3050ffb0 20 00 00 00 01 00 01 00 - 7c 98 4e 7c 80 04 d1 00 .......|.N|....
3050ffc0 00 00 00 00 00 00 00 00 - 80 04 d1 00 00 70 fd 7f .............p..
3050ffd0 05 00 00 c0 c0 ff 50 30 - ac fb 50 30 ff ff ff ff ......P0..P0....
3050ffe0 b4 f0 4f 7c 60 d3 4e 7c - 00 00 00 00 00 00 00 00 ..O|`.N|........
3050fff0 00 00 00 00 f0 b0 00 10 - 80 04 d1 00 00 00 00 00 ................
30510000 00 00 6b 30 00 00 37 30 - 00 00 00 00 00 00 00 00 ..k0..70........
30510010 00 30 09 00 00 30 09 00 - 00 08 00 00 00 0b 00 00 .0...0..........
30510020 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510030 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510040 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510050 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510060 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510070 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510080 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510090 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
我知道一般的地址可以通过map文件来找出是在程序的哪一行出了问题,但这个地址在map中根本就无法找出来,不知哪位高手有没有什么高招可以通过这类地址找出是在程序的个地方出了错?或应该采取什么措施来跟踪它?我现在用了个eurkalog调试工具来跟踪它,现在就是不知它能不能查来?
Application exception occurred:
App: (pid=1280)
When: 2005-02-08 @ 12:03:42.000
Exception number: c0000005 (access violation) 1000b58d 8b4cac34 mov ecx,[esp+ebp*4+0x34] ss:00a79ee7=????????
FAULT ->1000b591 c60100 mov byte ptr [ecx],0x00 ds:0a56a340=??
1000b594 8a4c285b mov cl,[eax+ebp+0x5b] ds:00a79ee7=??
*----> Raw Stack Dump <----*
3050ff60 00 00 00 00 80 04 d1 00 - 00 00 00 00 ec ff 50 30 ..............P0
3050ff70 02 00 00 00 02 00 00 00 - 2c 06 d1 00 20 00 51 30 ........,... .Q0
3050ff80 00 00 00 00 50 14 d1 00 - e0 13 d1 00 c0 02 ba 09 ....P...........
3050ff90 e8 03 ba 09 40 a3 56 0a - 00 80 5c 0a a0 91 59 0a [email protected]...\...Y.
3050ffa0 60 6e 5f 0a 0f 00 00 00 - 00 00 00 00 44 ac 00 00 `n_.........D...
3050ffb0 20 00 00 00 01 00 01 00 - 7c 98 4e 7c 80 04 d1 00 .......|.N|....
3050ffc0 00 00 00 00 00 00 00 00 - 80 04 d1 00 00 70 fd 7f .............p..
3050ffd0 05 00 00 c0 c0 ff 50 30 - ac fb 50 30 ff ff ff ff ......P0..P0....
3050ffe0 b4 f0 4f 7c 60 d3 4e 7c - 00 00 00 00 00 00 00 00 ..O|`.N|........
3050fff0 00 00 00 00 f0 b0 00 10 - 80 04 d1 00 00 00 00 00 ................
30510000 00 00 6b 30 00 00 37 30 - 00 00 00 00 00 00 00 00 ..k0..70........
30510010 00 30 09 00 00 30 09 00 - 00 08 00 00 00 0b 00 00 .0...0..........
30510020 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510030 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510040 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510050 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510060 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510070 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510080 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
30510090 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
我知道一般的地址可以通过map文件来找出是在程序的哪一行出了问题,但这个地址在map中根本就无法找出来,不知哪位高手有没有什么高招可以通过这类地址找出是在程序的个地方出了错?或应该采取什么措施来跟踪它?我现在用了个eurkalog调试工具来跟踪它,现在就是不知它能不能查来?
解决方案 »
- DELPHI DLL对象的引出
- 如何讓webbrowser開啟網頁后執行一個外部JS
- 用IdSMTP和IdMessage发送一个邮件,用户名或口令或邮件地址实际上是错的,但SMTP服务器的设置是正确的,可是send后不报错
- 由程序自已来判断,如保知道DLL里有某个函数.
- 请问什么地方有 TPopupActionBarEx 下载>
- 关于VCLSkin的问题?
- 关于ADO查询数据库的问题?
- 我用Delphi6.0中的ADO连接远程网络的Sql-Server2000,当机子连上网络后,有的电脑能连通,而有的总是不能连通,这是为什么阿??
- 我遇到一个很奇怪的现象,请高手解答?(在线等待!!!)
- 我用wordapplication打印报表,想问一下怎么把纸张设置成横向,
- 如何获取oracle返回的异常?
- 参加全球百万大签名,投票反对日本成为联合国安理会常任理事国
我估计可能你的程序里调用了第三方无源码的控件,而出错的是那个控件。