Descriptionwin: 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
Committed: https://chromium.googlesource.com/crashpad/crashpad/+/ecf3b37863367acfca2dcbae14a26e965d713e84
Patch Set 1 #Patch Set 2 : induce gle #Patch Set 3 : test #Patch Set 4 : . #Patch Set 5 : . #Patch Set 6 : . #
Total comments: 12
Patch Set 7 : . #Patch Set 8 : . #Patch Set 9 : rebase #
Total comments: 10
Patch Set 10 : . #
Messages
Total messages: 7 (1 generated)
|