<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<review>
  <id>23056936</id>
    <user>
    <id>573603</id>
    <name><![CDATA[Jigar]]></name>
    <location><![CDATA[India]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/573603-jigar-mehta]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1193236308p3/573603.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1193236308p2/573603.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">2172417</id>
  <isbn>0321374460</isbn>
  <isbn13>9780321374462</isbn13>
  <text_reviews_count type="integer">1</text_reviews_count>
  <title>
    <![CDATA[Advanced Windows Debugging (The Addison-Wesley Microsoft Technology Series)]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/2172417.Advanced_Windows_Debugging</link>
  <average_rating>4.67</average_rating>
  <ratings_count>6</ratings_count>
  <description>
    <![CDATA[&lt;P style=&quot;MARGIN: 0px&quot;&gt;âWho says you can&rsquo;t bottle experience? Between these covers is a wealth of information: a clear, logical approach to finding and eliminating bugs. This is an absolute must-have book for anyone who develops, tests, or supports software for Microsoft Windows.â&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<em>-- Bob Wilton, Escalation Engineer, Critical Problem Resolution Team, Microsoft</em>&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;âAn excellent reference for both intermediate and advanced debuggers: highly practical, and filled with tricks and strategies. This book stands out from all other Win32 debugging literature, thanks to its in-depth examplesâincluding resolving intricate problems like stack and heap corruptions.â&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<em>-- Kinshuman, Development Lead, Windows Core OS Division, Microsoft</em>&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>The First In-Depth, Real-World, Insider&rsquo;s Guide to Powerful Windows Debugging</strong>&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;For Windows developers, few tasks are more challenging than debuggingâ-or more crucial. Reliable and realistic information about Windows debugging has always been scarce. Now, with over 15 years of experience two of Microsoft&rsquo;s system-level developers present a thorough and practical guide to Windows debugging ever written. &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Mario Hewardt and Daniel Pravat cover debugging throughout the entire application lifecycle and show how to make the most of the tools currently availableâ-including Microsoft&rsquo;s powerful native debuggers and third-party solutions. &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;To help you find real solutions <em>fast</em>, this book is organized around real-world debugging scenarios. Hewardt and Pravat use detailed code examples to illuminate the complex debugging challenges professional developers actually face. From core Windows operating system concepts to security, WindowsÂ® Vistaâ¢ and 64-bit debugging, they address emerging topics head-onâand <em>nothing</em> is ever oversimplified or glossed over! &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;This book enables you to&lt;/P&gt;  &lt;UL&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Master today&rsquo;s most powerful Windows debugging tools, including NTSD, CDB, WinDbg, KD, and ADPlus&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Debug code that wasn&rsquo;t designed or written for easy debugging&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Understand debuggers âunder the hood,â and manage symbols and sources efficiently&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Debug complex memory corruptions related to stacks and heaps &lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Resolve complex security problems &lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Debug across processes: identity tracking, RPC debugger extensions, and tracking IPCs with Ethereal&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Find and fix resource leaks, such as memory and handle leaks.&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Debug common thread synchronization problems&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Learn when and how to write custom debugger extensions &lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Perform âpostmortem debuggingâ using crash dumps and Windows Error Reporting&lt;/DIV&gt;&lt;/LI&gt;  &lt;LI&gt;  &lt;DIV style=&quot;MARGIN: 0px&quot;&gt;Automate debugging with DebugDiag and the Analyze Debugger command &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Whether you&rsquo;re a system-level or application developer, <em>Advanced Windows Debugging</em> delivers the deep understanding of debugging that could save you weeks on your very next project.&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Part I  Overview</strong> &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 1 Introduction to the Tools&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 2 Introduction to the Debuggers&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 3 Debugger Uncovered&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 4 Managing Symbol and Source Files&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Part II Applied Debugging</strong>&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 5 Memory Corruptions Part I â Stacks&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 6 Memory Corruptions Part I â Heaps&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 7 Security&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 8 Inter-process Communication&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 9 Resource Leaks&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 10 Synchronization&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;<strong>Part III Advanced Topics</strong>&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 11 Writing Custom Debugger Extensions&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 12 64-bit Debugging&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 13 Postmortem Debugging&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 14 Power Tools&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Chapter 15 Windows Vista Fundamentals&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt;Appendix A Application Verifier Test Settings&lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;  &lt;P style=&quot;MARGIN: 0px&quot;&gt; &lt;/P&gt;]]>
  </description>
<authors>
    <author>
    <id>985874</id>
        <name><![CDATA[Mario Hewardt]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/985874.Mario_Hewardt]]></link>
    <average_rating>4.67</average_rating>
    <ratings_count>6</ratings_count>
    <text_reviews_count>1</text_reviews_count>
  </author>
  </authors>  <published>2007</published>
</book>

    <rating>5</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
          </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue May 27 11:39:54 -0700 2008</date_added>
  <date_updated>Tue May 27 11:39:54 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/23056936]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/23056936]]></link>
</review>

</GoodreadsResponse>