UDK错误,如何检查崩溃转储

时间:2014-08-16 11:54:28

标签: windbg crash-dumps

我正在使用UDK进行游戏,有时候重新启动游戏或尝试打开新游戏时游戏会崩溃。

我无法通过日志文件找到问题,他们只是显示一个严重错误。

现在我试图通过检查崩溃转储来修复它,但我不知道如何做到这一点。有谁知道如何进一步调查这个问题?我尝试了一些我在网上找到的东西,这是我到目前为止所做的。

*** ERROR: Symbol file could not be found.  Defaulted to export symbols for UDK.exe - 
eax=00000000 ebx=39280070 ecx=0cdc0f10 edx=ffffffff esi=2a193f40 edi=296f96a0
eip=01c2caf3 esp=007cdf84 ebp=2c0132b0 iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010246
UDK!GetStackOwnerClass+0x10a73:
01c2caf3 8b10            mov     edx,dword ptr [eax]  ds:002b:00000000=????????
0:000> !sym noisy
noisy mode - symbol prompts on
0:000> lmvm ntdll
start    end        module name
77890000 77a10000   ntdll      (export symbols)       ntdll.dll
    Loaded symbol image file: ntdll.dll
    Mapped memory image file: C:\Windows\SysWOW64\ntdll.dll
    Image path: C:\Windows\SysWOW64\ntdll.dll
    Image name: ntdll.dll
    Timestamp:        Thu Aug 29 03:50:31 2013 (521EA8E7)
    CheckSum:         00140982
    ImageSize:        00180000
    File version:     6.1.7601.18247
    Product version:  6.1.7601.18247
    File flags:       0 (Mask 3F)
    File OS:          40004 NT Win32
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      Microsoft Corporation
    ProductName:      Microsoft® Windows® Operating System
    InternalName:     ntdll.dll
    OriginalFilename: ntdll.dll
    ProductVersion:   6.1.7601.18247
    FileVersion:      6.1.7601.18247 (win7sp1_gdr.130828-1532)
    FileDescription:  NT Layer DLL
    LegalCopyright:   © Microsoft Corporation. All rights reserved.

1 个答案:

答案 0 :(得分:1)

WInDbg中最基本的分析是用

完成的
.symfix
.reload
!analyze -v

由于崩溃,某处应该有例外。尝试

.ecxr
.exr -1

此外,调用堆栈可能很有趣。由于这是关于UDK(虚幻引擎开发工具包),我假设它是用C ++编写的,因此我们需要一个本机调用堆栈

k