mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-27 07:14:10 +08:00
Scott Graham
ecf3b37863
win: Save contents of TEBs allowing !teb and !gle to work in windbg
crashy_program's log looks something like this now: 0:000> .ecxr eax=00000007 ebx=7f24e000 ecx=7f24d000 edx=00000000 esi=00497ec8 edi=00d39ca0 eip=00cf5d12 esp=001ffcd8 ebp=001ffcdc iopl=0 nv up ei ng nz ac po cy cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010293 crashy_program+0x5d12: 00cf5d12 ?? ??? 0:000> !teb TEB at 7f24d000 ExceptionList: 001ff548 StackBase: 00200000 StackLimit: 001fd000 SubSystemTib: 00000000 FiberData: 00001e00 ArbitraryUserPointer: 00000000 Self: 7f24d000 EnvironmentPointer: 00000000 ClientId: 00003658 . 00004630 RpcHandle: 00000000 Tls Storage: 7f24d02c PEB Address: 7f24e000 LastErrorValue: 2 LastStatusValue: c000000f Count Owned Locks: 0 HardErrorMode: 0 0:000> !gle LastErrorValue: (Win32) 0x2 (2) - The system cannot find the file specified. LastStatusValue: (NTSTATUS) 0xc000000f - {File Not Found} The file %hs does not exist. R=mark@chromium.org BUG=crashpad:46 Review URL: https://codereview.chromium.org/1364803004 .
Description
Languages
C++
92.6%
Objective-C++
2.5%
C
2%
Python
1.7%
Assembly
0.9%
Other
0.3%