程序运行几天后出现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调试工具来跟踪它,现在就是不知它能不能查来?