我运行一个游戏有一下日志:
Unhandled exception: page fault on read access to 0x00000018 in 32-bit code (0x00000018).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00000018 ESP:0032d6d0 EBP:00d82de8 EFLAGS:00010202( R- -- I - - - )
EAX:0015e2b8 EBX:00000000 ECX:00110128 EDX:00d82000
ESI:00d82f20 EDI:00000000
Stack dump:
0x0032d6d0: 00427003 0015e2b8 00d82f20 0041c78e
0x0032d6e0: 00d82de8 0041ca13 00000001 00000000
0x0032d6f0: 00000000 0041c5de 007466a0 00d82e18
0x0032d700: 00000000 00000000 00000000 00000000
0x0032d710: 00000400 00000300 00406d61 00010086
0x0032d720: 00000000 00da4cec 00da4c68 00000000
Backtrace:
=>0 0x00000018 (0x00d82de8)
1 0x00d82100 (0x00715644)
2 0x00401f10 in praetorians (+0x1f0f) (0x00406dc0)
0x00000018: -- no code accessible --
Modules:
Module Address Debug info Name (98 modules)
PE 330000- 33d000 Deferred ogg
PE 340000- 35f000 Deferred dlldshow
PE 400000- 848000 Export praetorians
PE 850000- 942000 Deferred vorbis
PE 10000000-10016000 Deferred dllsonido
ELF 20000000-20054000 Deferred libgl.so.1
ELF 20054000-2006a000 Deferred libglapi.so.0
ELF 2006a000-20076000 Deferred libdrm.so.2
ELF 20076000-2018a000 Deferred libglsl.so
ELF 2018a000-201a8000 Deferred libgcc_s.so.1
ELF 2430c000-24310000 Deferred libxdamage.so.1
ELF 24a97000-24acd000 Deferred dplayx<elf>
\-PE 24aa0000-24acd000 \ dplayx
ELF 2fc05000-2fc0f000 Deferred libpciaccess.so.0
PE 30000000-30072000 Deferred binkw32
ELF 3d31e000-3d32b000 Deferred libdrm_intel.so.1
ELF 52429000-524a0000 Deferred i915_dri.so
ELF 61657000-6189e000 Deferred libdricore.so
ELF 65895000-6589e000 Deferred librt.so.1
ELF 68000000-68142000 Dwarf libwine.so.1
ELF 68142000-6815d000 Deferred libpthread.so.0
ELF 6815d000-682db000 Deferred libc.so.6
ELF 682db000-682e0000 Deferred libdl.so.2
ELF 682e0000-682ea000 Deferred libnss_compat.so.2
ELF 682ea000-68303000 Deferred libnsl.so.1
ELF 68303000-6830f000 Deferred libnss_nis.so.2
ELF 6830f000-6831c000 Deferred libnss_files.so.2
ELF 6831c000-6845c000 Deferred user32<elf>
\-PE 68330000-6845c000 \ user32
ELF 6845c000-684be000 Deferred advapi32<elf>
\-PE 68470000-684be000 \ advapi32
ELF 684be000-684d7000 Deferred version<elf>
\-PE 684c0000-684d7000 \ version
ELF 684d7000-685df000 Deferred ole32<elf>
\-PE 684f0000-685df000 \ ole32
ELF 685df000-68655000 Deferred rpcrt4<elf>
\-PE 685f0000-68655000 \ rpcrt4
ELF 68655000-686bf000 Deferred shlwapi<elf>
\-PE 68660000-686bf000 \ shlwapi
ELF 686bf000-686e1000 Deferred imm32<elf>
\-PE 686d0000-686e1000 \ imm32
ELF 686e1000-6876e000 Deferred msvcrt<elf>
\-PE 686f0000-6876e000 \ msvcrt
ELF 6876e000-687b2000 Deferred dsound<elf>
\-PE 68770000-687b2000 \ dsound
ELF 687b2000-6885f000 Deferred winmm<elf>
\-PE 687c0000-6885f000 \ winmm
ELF 6885f000-68887000 Deferred msacm32<elf>
\-PE 68860000-68887000 \ msacm32
ELF 68887000-68a98000 Deferred shell32<elf>
\-PE 68890000-68a98000 \ shell32
ELF 68a98000-68b91000 Deferred comctl32<elf>
\-PE 68aa0000-68b91000 \ comctl32
ELF 68b91000-68bf9000 Deferred ddraw<elf>
\-PE 68ba0000-68bf9000 \ ddraw
ELF 68bf9000-68d2c000 Deferred wined3d<elf>
\-PE 68c10000-68d2c000 \ wined3d
ELF 68d2c000-68d47000 Deferred wsock32<elf>
\-PE 68d30000-68d47000 \ wsock32
ELF 68d47000-68d79000 Deferred ws2_32<elf>
\-PE 68d50000-68d79000 \ ws2_32
ELF 68d79000-68d9b000 Deferred iphlpapi<elf>
\-PE 68d80000-68d9b000 \ iphlpapi
ELF 68d9b000-68dbd000 Deferred libncurses.so.5
ELF 68dbd000-68ddc000 Deferred libtinfo.so.5
ELF 68ddc000-68e73000 Deferred libfreetype.so.6
ELF 68e73000-68e88000 Deferred libz.so.1
ELF 68e88000-68f1b000 Deferred winex11<elf>
\-PE 68e90000-68f1b000 \ winex11
ELF 68f1b000-68f24000 Deferred libsm.so.6
ELF 68f24000-68f37000 Deferred libxext.so.6
ELF 68f37000-6906d000 Deferred libx11.so.6
ELF 6906d000-69073000 Deferred libuuid.so.1
ELF 69073000-69077000 Deferred libxau.so.6
ELF 69077000-6907e000 Deferred libxdmcp.so.6
ELF 6907e000-69082000 Deferred libxinerama.so.1
ELF 69082000-69088000 Deferred libxxf86vm.so.1
ELF 69088000-69093000 Deferred libxrender.so.1
ELF 69093000-6909c000 Deferred libxrandr.so.2
ELF 6909c000-690a0000 Deferred libxcomposite.so.1
ELF 690a0000-690b0000 Deferred libxi.so.6
ELF 690b0000-690e5000 Deferred libfontconfig.so.1
ELF 690e5000-6910f000 Deferred libexpat.so.1
ELF 6910f000-6911a000 Deferred libxcursor.so.1
ELF 6911a000-69120000 Deferred libxfixes.so.3
ELF 69120000-69154000 Deferred uxtheme<elf>
\-PE 69130000-69154000 \ uxtheme
ELF 6b959000-6b979000 Deferred ld-linux.so.2
ELF 7642b000-76445000 Deferred libice.so.6
ELF 79fe1000-7a09f000 Deferred gdi32<elf>
\-PE 79ff0000-7a09f000 \ gdi32
ELF 7a840000-7a86a000 Deferred libm.so.6
ELF 7b800000-7ba2a000 Deferred kernel32<elf>
\-PE 7b810000-7ba2a000 \ kernel32
ELF 7bc00000-7bcc4000 Deferred ntdll<elf>
\-PE 7bc10000-7bcc4000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7cc82000-7cca1000 Deferred libxcb.so.1
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\V1.05?MODV4.1+???\Praetorians.exe
00000009 0 <==
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000023 explorer.exe
00000024 0
System information:
Wine build: wine-1.5.1
Platform: i386
Host system: Linux
Host version: 3.0.0-17-generic
那些地址到底是怎样看,地址怎样看到错误。
我很想学查错,不知到要什么基础,复杂吗?我还是想做那个自助这,如果报bug不知到什么时候才可以修复.
用debug模式反馈出来的日志要学了什么东西才看懂?
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
- 475929257
- 帖子: 171
- 注册时间: 2009-01-12 20:26
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
Re: 用debug模式反馈出来的日志要学了什么东西才看懂?
是日志非常复杂还是里面的学问复杂。475929257 写了:非常复杂
我一看内存地址就蒙了...
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 用debug模式反馈出来的日志要学了什么东西才看懂?
学学汇编吧。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 用debug模式反馈出来的日志要学了什么东西才看懂?
我也觉得是汇编,汇编只能看懂几个mov表示这玩意看不懂
- redhatlinux10
- 帖子: 773
- 注册时间: 2008-01-22 23:24
- 来自: 三亚
- 联系:
Re: 用debug模式反馈出来的日志要学了什么东西才看懂?
wine的代码你得懂
win32的编程你得懂
你运行的那个游戏的代码你得懂
至于时间,因人而异,短则一年半载,长则10年20年。
win32的编程你得懂
你运行的那个游戏的代码你得懂
至于时间,因人而异,短则一年半载,长则10年20年。
牛牛博客
linux 系统中 Chrome 地址栏输入卡顿的解决方法
Linux 下 MPV 和 VLC 播放器 VAAPI 显卡加速对比
---
using : openSUSE 13.2 ( 3.16.6-2 x86_64 ) , KDE 4.14.2
linux 系统中 Chrome 地址栏输入卡顿的解决方法
Linux 下 MPV 和 VLC 播放器 VAAPI 显卡加速对比
---
using : openSUSE 13.2 ( 3.16.6-2 x86_64 ) , KDE 4.14.2
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
Re: 用debug模式反馈出来的日志要学了什么东西才看懂?
PC的汇编貌似很恐怖...枫叶饭团 写了:我也觉得是汇编,汇编只能看懂几个mov表示这玩意看不懂
- 475929257
- 帖子: 171
- 注册时间: 2009-01-12 20:26