--log-to-file


게임 종료 시 %appdata%\ArrowHead\Helldivers2\logs에 사람이 읽을 수 있는 로그가 저장됨.


20:50:52.939 [0][RefcountedPackageSystem] Requesting package #ID[2F1147605182C6AB], ref_count=1

20:50:52.939 [0][UnitCustomizationComponent] Peer LOAD (set_customization: set skin) #ID[8429246D9F45383E]

20:50:52.939 [0][RefcountedPackageSystem] Requesting package #ID[8429246D9F45383E], ref_count=1

20:50:52.941 [0][StatePrepareShip] Level was ready.

20:50:52.946 [0][PackageLoader] Unloaded package #ID[6cbf0e73d5a5d9f9]

20:50:52.948 [0][PackageLoader] Starting load #ID[23bf331de66f70e9]

20:50:53.002 [0][PackageLoader] Loaded package #ID[23bf331de66f70e9]


이런식으로 상당히 세부적인 로그가 찍혀나오므로 밑의 옵션과 조합해서 크래시 원인을 찾을 수 있음




--full-dump 혹은 --large-dump

크래시 발생 시 %appdata%\ArrowHead\Helldivers2\dumps에 dmp 파일 생성


기본적으로 미니 덤프가 생성되긴 하지만 세부 컨텍스트가 누락되어있기 때문에 옵션을 추가해주면 좋다.


WinDBG로 세부 내용을 볼 수 있음


CONTEXT: (.ecxr) rax=0000000000000102 rbx=0000000000000000 rcx=0000000215613810 rdx=0000000000000000 rsi=000000000014ef18 rdi=00000000000017d0 rip=00007ffd1ec8d624 rsp=000000000014eee8 rbp=000000000014f001 r8=000000000014eee8 r9=000000000014f001 r10=00007ffd1ec8d624 r11=0000000000200246 r12=0000000000000001 r13=0000000000000000 r14=00000000000017d0 r15=0000000000000000 iopl=0 nv up ei pl nz na po nc cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00200202 ntdll!NtWaitForSingleObject+0x14: 00007ffd`1ec8d624 c3 ret Resetting default scope EXCEPTION_RECORD: (.exr -1) ExceptionAddress: 00007ffd1ec8d624 (ntdll!NtWaitForSingleObject+0x0000000000000014) ExceptionCode: 80000003 (Break instruction exception) ExceptionFlags: 00000000 NumberParameters: 1 Parameter[0]: 0000000000000000 PROCESS_NAME: helldivers2.exe ERROR_CODE: (NTSTATUS) 0x80000003 - { } . EXCEPTION_CODE_STR: 80000003 EXCEPTION_PARAMETER1: 0000000000000000 STACK_TEXT: 00000000`0014eee8 00007ffd`1c92b6ae : 00000000`7f2d2510 00007ff6`a517bf32 00000000`0014efa0 00000000`0000001b : ntdll!NtWaitForSingleObject+0x14 00000000`0014eef0 00007ff6`a4c75ed4 : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`000017d0 : KernelBase!WaitForSingleObjectEx+0x8e 00000000`0014ef90 00000000`00000001 : 00000000`00000000 00000000`00000000 00000000`000017d0 00000000`00000001 : helldivers2+0x105ed4 00000000`0014ef98 00000000`00000000 : 00000000`00000000 00000000`000017d0 00000000`00000001 00007ff6`a4bfa4e9 : 0x1