<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Crash Dump Analysis Patterns (Part 138)</title>
	<link>https://www.dumpanalysis.org/blog/index.php/2011/06/12/crash-dump-analysis-patterns-part-138/</link>
	<description>Structural and Behavioral Patterns for Software Diagnostics, Forensics and Prognostics</description>
	<pubDate>Wed, 06 May 2026 18:47:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2011/06/12/crash-dump-analysis-patterns-part-138/#comment-741762</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Tue, 19 Nov 2019 22:57:34 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2011/06/12/crash-dump-analysis-patterns-part-138/#comment-741762</guid>
		<description>Tip: If the current version of ntdll doesn't have full symbols with data structures then load all modules via .reload /f and you may find your structure in some other module's symbols. 

Example: 

0:003&gt; !teb
TEB at 00be0000
error InitTypeRead( TEB )...

0:003&gt; dt _TEB
Symbol _TEB not found.

0:003&gt; dt ntdll!_TEB
Symbol ntdll!_TEB not found.

0:003&gt; .reload /f

0:003&gt; dt _TEB
combase!_TEB
   +0x000 NtTib            : _NT_TIB
[...]

0:003&gt; dt _NT_TIB  00be0000
combase!_NT_TIB
   +0x000 ExceptionList    : 0x0515f8b4 _EXCEPTION_REGISTRATION_RECORD
   +0x004 StackBase        : 0x05160000 Void
   +0x008 StackLimit       : 0x0515f000 Void
   +0x00c SubSystemTib     : (null) 
   +0x010 FiberData        : 0x00001e00 Void
   +0x010 Version          : 0x1e00
   +0x014 ArbitraryUserPointer : (null) 
   +0x018 Self             : 0x00be0000 _NT_TIB</description>
		<content:encoded><![CDATA[<p>Tip: If the current version of ntdll doesn&#8217;t have full symbols with data structures then load all modules via .reload /f and you may find your structure in some other module&#8217;s symbols. </p>
<p>Example: </p>
<p>0:003> !teb<br />
TEB at 00be0000<br />
error InitTypeRead( TEB )&#8230;</p>
<p>0:003> dt _TEB<br />
Symbol _TEB not found.</p>
<p>0:003> dt ntdll!_TEB<br />
Symbol ntdll!_TEB not found.</p>
<p>0:003> .reload /f</p>
<p>0:003> dt _TEB<br />
combase!_TEB<br />
   +0&#215;000 NtTib            : _NT_TIB<br />
[&#8230;]</p>
<p>0:003> dt _NT_TIB  00be0000<br />
combase!_NT_TIB<br />
   +0&#215;000 ExceptionList    : 0&#215;0515f8b4 _EXCEPTION_REGISTRATION_RECORD<br />
   +0&#215;004 StackBase        : 0&#215;05160000 Void<br />
   +0&#215;008 StackLimit       : 0&#215;0515f000 Void<br />
   +0&#215;00c SubSystemTib     : (null)<br />
   +0&#215;010 FiberData        : 0&#215;00001e00 Void<br />
   +0&#215;010 Version          : 0&#215;1e00<br />
   +0&#215;014 ArbitraryUserPointer : (null)<br />
   +0&#215;018 Self             : 0&#215;00be0000 _NT_TIB</p>
]]></content:encoded>
	</item>
</channel>
</rss>
