Microsoft (R) Windows Debugger Version 6.2.0013.1Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: F:\Games\World_of_Tanks\WorldOfTanks.exe Symbol search path is: *** Invalid ******************************************************************************** Symbol loading may be unreliable without a symbol search path. ** Use .symfix to have the debugger choose a symbol path. ** After setting your symbol path, use .reload to refresh symbol locations. *****************************************************************************Executable search path is: ModLoad: 00400000 017fd000 WoT_consumer.exeModLoad: 7c920000 7c9b6000 ntdll.dllModLoad: 7c800000 7c91e000 C:\WINDOWS\system32\kernel32.dllModLoad: 77d10000 77da0000 C:\WINDOWS\system32\USER32.dllModLoad: 77ef0000 77f39000 C:\WINDOWS\system32\GDI32.dllModLoad: 765e0000 76673000 C:\WINDOWS\system32\CRYPT32.dllModLoad: 77da0000 77e49000 C:\WINDOWS\system32\ADVAPI32.dllModLoad: 77e50000 77ee3000 C:\WINDOWS\system32\RPCRT4.dllModLoad: 77fc0000 77fd1000 C:\WINDOWS\system32\Secur32.dllModLoad: 76db0000 76dc2000 C:\WINDOWS\system32\MSASN1.dllModLoad: 77be0000 77c38000 C:\WINDOWS\system32\msvcrt.dllModLoad: 77bd0000 77bd8000 C:\WINDOWS\system32\VERSION.dllModLoad: 10000000 10056000 F:\Games\World_of_Tanks\voip.dllModLoad: 01800000 01e68000 F:\Games\World_of_Tanks\vivoxsdk.dllModLoad: 003b0000 003f9000 F:\Games\World_of_Tanks\ortp.dllModLoad: 71a20000 71a37000 C:\WINDOWS\system32\WS2_32.dllModLoad: 71a10000 71a18000 C:\WINDOWS\system32\WS2HELP.dllModLoad: 76b10000 76b3a000 C:\WINDOWS\system32\WINMM.dllModLoad: 6f140000 6f199000 F:\Games\World_of_Tanks\libsndfile-1.dllModLoad: 01e80000 01ff3000 F:\Games\World_of_Tanks\vivoxoal.dllModLoad: 76d30000 76d48000 C:\WINDOWS\system32\IPHLPAPI.DLLModLoad: 7d590000 7dd84000 C:\WINDOWS\system32\SHELL32.dllModLoad: 77f40000 77fb6000 C:\WINDOWS\system32\SHLWAPI.dllModLoad: 72240000 72245000 C:\WINDOWS\system32\SensApi.dllModLoad: 76ef0000 76f17000 C:\WINDOWS\system32\DNSAPI.dllModLoad: 02010000 0214a000 F:\Games\World_of_Tanks\vivoxplatform.dllModLoad: 02160000 021a3000 F:\Games\World_of_Tanks\libcurl.dllModLoad: 76f30000 76f5c000 C:\WINDOWS\system32\WLDAP32.dllModLoad: 61b80000 61b98000 F:\Games\World_of_Tanks\zlib1.dllModLoad: 78480000 7850e000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCP90.dllModLoad: 78520000 785c3000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCR90.dllModLoad: 76680000 76726000 C:\WINDOWS\system32\WININET.dllModLoad: 770f0000 7717b000 C:\WINDOWS\system32\OLEAUT32.dllModLoad: 76990000 76ace000 C:\WINDOWS\system32\ole32.dllModLoad: 76300000 7631d000 C:\WINDOWS\system32\IMM32.dllModLoad: 4ae90000 4b03b000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6002.22509_x-ww_c7dad023\gdiplus.dllModLoad: 021b0000 02251000 F:\Games\World_of_Tanks\umbraob32.dllModLoad: 6d180000 6d1b6000 C:\WINDOWS\system32\DINPUT8.dllModLoad: 02270000 0246f000 C:\WINDOWS\system32\d3dx9_43.dllModLoad: 4b640000 4b7e6000 C:\WINDOWS\system32\d3d9.dllModLoad: 6dd20000 6dd26000 C:\WINDOWS\system32\d3d8thk.dllModLoad: 02470000 0256e000 F:\Games\World_of_Tanks\LIBEAY32.dllModLoad: 71a40000 71a4b000 C:\WINDOWS\system32\WSOCK32.dllModLoad: 76bc0000 76bcb000 C:\WINDOWS\system32\PSAPI.DLLModLoad: 02580000 02685000 F:\Games\World_of_Tanks\fmodex.dllModLoad: 77bb0000 77bc5000 C:\WINDOWS\system32\MSACM32.dllModLoad: 02690000 026e9000 F:\Games\World_of_Tanks\fmod_event_net.dllModLoad: 026f0000 02764000 C:\WINDOWS\system32\d3dx10_43.dllModLoad: 5d170000 5d20a000 C:\WINDOWS\system32\COMCTL32.dll(6b4.71c): Break instruction exception - code 80000003 (first chance)eax=00251eb4 ebx=7ffd5000 ecx=00000002 edx=00000004 esi=00251f48 edi=00251eb4eip=7c92120e esp=0012fb20 ebp=0012fc94 iopl=0 nv up ei pl nz na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - ntdll!DbgBreakPoint:7c92120e cc int 3
有模块故意调用了DebugBreak,可能是源代码里的ASSERT,也可能是故意写的。执行k看下
CommandLine: F:\Games\World_of_Tanks\WorldOfTanks.exe Symbol search path is: *** Invalid ******************************************************************************** Symbol loading may be unreliable without a symbol search path. ** Use .symfix to have the debugger choose a symbol path. ** After setting your symbol path, use .reload to refresh symbol locations. *****************************************************************************Executable search path is: ModLoad: 00400000 017fd000 WoT_consumer.exeModLoad: 7c920000 7c9b6000 ntdll.dllModLoad: 7c800000 7c91e000 C:\WINDOWS\system32\kernel32.dllModLoad: 77d10000 77da0000 C:\WINDOWS\system32\USER32.dllModLoad: 77ef0000 77f39000 C:\WINDOWS\system32\GDI32.dllModLoad: 765e0000 76673000 C:\WINDOWS\system32\CRYPT32.dllModLoad: 77da0000 77e49000 C:\WINDOWS\system32\ADVAPI32.dllModLoad: 77e50000 77ee3000 C:\WINDOWS\system32\RPCRT4.dllModLoad: 77fc0000 77fd1000 C:\WINDOWS\system32\Secur32.dllModLoad: 76db0000 76dc2000 C:\WINDOWS\system32\MSASN1.dllModLoad: 77be0000 77c38000 C:\WINDOWS\system32\msvcrt.dllModLoad: 77bd0000 77bd8000 C:\WINDOWS\system32\VERSION.dllModLoad: 10000000 10056000 F:\Games\World_of_Tanks\voip.dllModLoad: 01800000 01e68000 F:\Games\World_of_Tanks\vivoxsdk.dllModLoad: 003b0000 003f9000 F:\Games\World_of_Tanks\ortp.dllModLoad: 71a20000 71a37000 C:\WINDOWS\system32\WS2_32.dllModLoad: 71a10000 71a18000 C:\WINDOWS\system32\WS2HELP.dllModLoad: 76b10000 76b3a000 C:\WINDOWS\system32\WINMM.dllModLoad: 6f140000 6f199000 F:\Games\World_of_Tanks\libsndfile-1.dllModLoad: 01e80000 01ff3000 F:\Games\World_of_Tanks\vivoxoal.dllModLoad: 76d30000 76d48000 C:\WINDOWS\system32\IPHLPAPI.DLLModLoad: 7d590000 7dd84000 C:\WINDOWS\system32\SHELL32.dllModLoad: 77f40000 77fb6000 C:\WINDOWS\system32\SHLWAPI.dllModLoad: 72240000 72245000 C:\WINDOWS\system32\SensApi.dllModLoad: 76ef0000 76f17000 C:\WINDOWS\system32\DNSAPI.dllModLoad: 02010000 0214a000 F:\Games\World_of_Tanks\vivoxplatform.dllModLoad: 02160000 021a3000 F:\Games\World_of_Tanks\libcurl.dllModLoad: 76f30000 76f5c000 C:\WINDOWS\system32\WLDAP32.dllModLoad: 61b80000 61b98000 F:\Games\World_of_Tanks\zlib1.dllModLoad: 78480000 7850e000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCP90.dllModLoad: 78520000 785c3000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCR90.dllModLoad: 76680000 76726000 C:\WINDOWS\system32\WININET.dllModLoad: 770f0000 7717b000 C:\WINDOWS\system32\OLEAUT32.dllModLoad: 76990000 76ace000 C:\WINDOWS\system32\ole32.dllModLoad: 76300000 7631d000 C:\WINDOWS\system32\IMM32.dllModLoad: 4ae90000 4b03b000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6002.22509_x-ww_c7dad023\gdiplus.dllModLoad: 021b0000 02251000 F:\Games\World_of_Tanks\umbraob32.dllModLoad: 6d180000 6d1b6000 C:\WINDOWS\system32\DINPUT8.dllModLoad: 02270000 0246f000 C:\WINDOWS\system32\d3dx9_43.dllModLoad: 4b640000 4b7e6000 C:\WINDOWS\system32\d3d9.dllModLoad: 6dd20000 6dd26000 C:\WINDOWS\system32\d3d8thk.dllModLoad: 02470000 0256e000 F:\Games\World_of_Tanks\LIBEAY32.dllModLoad: 71a40000 71a4b000 C:\WINDOWS\system32\WSOCK32.dllModLoad: 76bc0000 76bcb000 C:\WINDOWS\system32\PSAPI.DLLModLoad: 02580000 02685000 F:\Games\World_of_Tanks\fmodex.dllModLoad: 77bb0000 77bc5000 C:\WINDOWS\system32\MSACM32.dllModLoad: 02690000 026e9000 F:\Games\World_of_Tanks\fmod_event_net.dllModLoad: 026f0000 02764000 C:\WINDOWS\system32\d3dx10_43.dllModLoad: 5d170000 5d20a000 C:\WINDOWS\system32\COMCTL32.dll(3e4.620): Break instruction exception - code 80000003 (first chance)eax=00251eb4 ebx=7ffd4000 ecx=00000002 edx=00000004 esi=00251f48 edi=00251eb4eip=7c92120e esp=0012fb20 ebp=0012fc94 iopl=0 nv up ei pl nz na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - ntdll!DbgBreakPoint:7c92120e cc int 30:000> untdll!DbgBreakPoint:7c92120e cc int 37c92120f c3 ret7c921210 8bff mov edi,edintdll!DbgUserBreakPoint:7c921212 cc int 37c921213 c3 ret7c921214 8bff mov edi,edi7c921216 8b442404 mov eax,[esp+0x4]7c92121a cc int 30:000> kChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong.0012fc94 7c9410af ntdll!DbgBreakPoint0012fd1c 7c92e457 ntdll!RtlLookupElementGenericTable+0x8000000000 00000000 ntdll!KiUserApcDispatcher+0x7
Disassembly
7c9211df 55 push ebp7c9211e0 8bec mov ebp,esp7c9211e2 83ec54 sub esp,0x547c9211e5 56 push esi7c9211e6 64a118000000 mov eax,fs:[00000018]7c9211ec 803d94e0997c00 cmp byte ptr [ntdll!fltused+0x4c (7c99e094)],0x07c9211f3 8b7508 mov esi,[ebp+0x8]7c9211f6 8945fc mov [ebp-0x4],eax7c9211f9 0f85f7ec0000 jne ntdll!RtlInitUnicodeStringEx+0x61 (7c92fef6)7c9211ff f6461010 test byte ptr [esi+0x10],0x107c921203 0f84edec0000 je ntdll!RtlInitUnicodeStringEx+0x61 (7c92fef6)7c921209 5e pop esi7c92120a c9 leave7c92120b c20400 ret 0x4ntdll!DbgBreakPoint:7c92120e cc int 37c92120f c3 ret7c921210 8bff mov edi,edintdll!DbgUserBreakPoint:7c921212 cc int 37c921213 c3 ret7c921214 8bff mov edi,edi7c921216 8b442404 mov eax,[esp+0x4]7c92121a cc int 37c92121b c20400 ret 0x4ntdll!NtCurrentTeb:7c92121e 64a118000000 mov eax,fs:[00000018]7c921224 c3 ret
还是不知道问题在哪吗.... 主要是我现在在玩这个,但是家里电脑不知怎么的就是玩不了, 不然我也不会这么折腾自己。
0:000> kChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong.0012fc94 7c9410af ntdll!DbgBreakPoint0012fd1c 7c92e457 ntdll!RtlLookupElementGenericTable+0x8000000000 00000000 ntdll!KiUserApcDispatcher+0x7
DbgBreakPoint是专门用来触发断点异常的函数,通常用于把当前进程中断到调试器。
不知道楼主是如何挂调试器的,如果是在调试器里启动游戏,那么很多游戏是反调试的,可能故意触发个陷阱...
不在调试器里运行的时候什么症状呢?崩溃么?如果崩溃,那么找到dump文件,可以提供更多的信息
这里先谢谢大哥了 麻烦了这么多天 但这我自己真解决不了 希望大哥好人做到底
Loading Dump File [C:\testdump.dmp]User Mini Dump File with Full Memory: Only application data is available
Windows XP Version 2600 (Service Pack 3) UP Free x86 compatibleProduct: WinNt, suite: SingleUserTSDebug session time: Mon Dec 17 21:14:50 2012System Uptime: 0 days 0:10:00.500Process Uptime: 0 days 0:00:07.000Symbol search path is: *** Invalid ******************************************************************************** Symbol loading may be unreliable without a symbol search path. ** Use .symfix to have the debugger choose a symbol path. ** After setting your symbol path, use .reload to refresh symbol locations. *****************************************************************************Executable search path is: .................................................eax=00251eb4 ebx=7ffdf000 ecx=00000002 edx=00000004 esi=00251f48 edi=00251eb4eip=7c92120e esp=0012fb20 ebp=0012fc94 iopl=0 nv up ei pl nz na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll - ntdll!DbgBreakPoint:7c92120e cc int 30:000> !analyze -v******************************************************************************** ** Exception Analysis ** ********************************************************************************
***** OS symbols are WRONG. Please fix symbols to do analysis.
**************************************************************************** ****** ****** Your debugger is not using the correct symbols ****** ****** In order for this command to work properly, your symbol path ****** must point to .pdb files that have full type information. ****** ****** Certain .pdb files (such as the public OS symbols) do not ****** contain the required information. Contact the group that ****** provided you with these symbols if you need this command to ****** work. ****** ****** ****************************************************************************
FAULTING_IP: ntdll!DbgBreakPoint+07c92120e cc int 3
EXCEPTION_RECORD: ffffffff -- (.exr ffffffffffffffff)ExceptionAddress: 7c92120e (ntdll!DbgBreakPoint) ExceptionCode: 80000003 (Break instruction exception) ExceptionFlags: 00000000NumberParameters: 3 Parameter[0]: 00000000 Parameter[1]: 00000002 Parameter[2]: 00000004
BUGCHECK_STR: 80000003
DEFAULT_BUCKET_ID: APPLICATION_FAULT
PROCESS_NAME: WorldOfTanks.exe
LAST_CONTROL_TRANSFER: from 7c9410af to 7c92120e
STACK_TEXT: WARNING: Stack unwind information not available. Following frames may be wrong.0012fc94 7c9410af 0012fd30 7c920000 0012fce0 ntdll!DbgBreakPoint0012fd1c 7c92e457 0012fd30 7c920000 00000000 ntdll!RtlLookupElementGenericTable+0x8000000000 00000000 00000000 00000000 00000000 ntdll!KiUserApcDispatcher+0x7
FOLLOWUP_IP: ntdll!DbgBreakPoint+07c92120e cc int 3
FOLLOWUP_NAME: MachineOwner
SYMBOL_NAME: ntdll!DbgBreakPoint+0
IMAGE_NAME: Unknown_Image
DEBUG_FLR_IMAGE_TIMESTAMP: 0
STACK_COMMAND: .ecxr ; kb
BUCKET_ID: WRONG_SYMBOLS
MODULE_NAME: Unknown_Module
Followup: MachineOwner---------
这个可能更好一些 添加了字符库链接
Windows XP Version 2600 (Service Pack 3) UP Free x86 compatibleProduct: WinNt, suite: SingleUserTSDebug session time: Mon Dec 17 21:14:50 2012System Uptime: 0 days 0:10:00.500Process Uptime: 0 days 0:00:07.000Symbol search path is: srv*C:\\sys*http://msdl.microsoft.com/download/symbolsExecutable search path is: .................................................eax=00251eb4 ebx=7ffdf000 ecx=00000002 edx=00000004 esi=00251f48 edi=00251eb4eip=7c92120e esp=0012fb20 ebp=0012fc94 iopl=0 nv up ei pl nz na pe nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202ntdll!DbgBreakPoint:7c92120e cc int 30:000> !analyze -v******************************************************************************** ** Exception Analysis ** ********************************************************************************
LAST_CONTROL_TRANSFER: from 7c960442 to 7c92120e
STACK_TEXT: 0012fb1c 7c960442 7ffde000 7ffdf000 00000000 ntdll!DbgBreakPoint0012fc94 7c9410af 0012fd30 7c920000 0012fce0 ntdll!LdrpInitializeProcess+0xffa0012fd1c 7c92e457 0012fd30 7c920000 00000000 ntdll!_LdrpInitialize+0x18300000000 00000000 00000000 00000000 00000000 ntdll!KiUserApcDispatcher+0x7
MODULE_NAME: ntdll
IMAGE_NAME: ntdll.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 49900afa
BUCKET_ID: 80000003_ntdll!DbgBreakPoint+0
这是初始断点,很正常的现象,在调试器中执行时,系统DLL(NTDLL)总会触发这样的断点,目的是帮助调试:
0012fb1c 7c960442 7ffde000 7ffdf000 00000000 ntdll!DbgBreakPoint0012fc94 7c9410af 0012fd30 7c920000 0012fce0 ntdll!LdrpInitializeProcess+0xffa0012fd1c 7c92e457 0012fd30 7c920000 00000000 ntdll!_LdrpInitialize+0x18300000000 00000000 00000000 00000000 00000000 ntdll!KiUserApcDispatcher+0x7
楼主的dump是怎么得到的?要找真实崩溃时的dump,如果是Win7,那么可以在Reliability Monitor的界面中找:
Control Panel\System and Security\Action Center\Reliability Monitor
如果是XP,那么可以借助drwtsn32
不知楼主身份,这些操作开发游戏的做起来可以,对游戏玩家来说是不合身份的 :-)
这样啊 那谢谢大哥这些天的帮助了 越弄越麻烦 安装了drwtsn32 但是运行后 没有保存dump文件
可是我电脑玩不了这游戏我想找到原因解决 现在怎么办呢 现在就是运行游戏后 窗口启动还是白色没画面的时候就消失退出了 没任何提示