<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Riham Selim&amp;#39;s Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/b/rihamselim/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/rihamselim/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2008-02-02T02:57:00Z</updated><entry><title>My SOS cheat sheet</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2013/02/11/my-sos-cheat-sheet.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2013/02/11/my-sos-cheat-sheet.aspx</id><published>2013-02-11T15:18:00Z</published><updated>2013-02-11T15:18:00Z</updated><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Author&gt;Riham Selim&lt;/o:Author&gt;
  &lt;o:Template&gt;Blog.dotx&lt;/o:Template&gt;
  &lt;o:LastAuthor&gt;Riham Selim&lt;/o:LastAuthor&gt;
  &lt;o:Revision&gt;6&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;40155&lt;/o:TotalTime&gt;
  &lt;o:Created&gt;2013-02-07T21:12:00Z&lt;/o:Created&gt;
  &lt;o:LastSaved&gt;2013-02-11T16:00:00Z&lt;/o:LastSaved&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;870&lt;/o:Words&gt;
  &lt;o:Characters&gt;4964&lt;/o:Characters&gt;
  &lt;o:Company&gt;Microsoft Corporation&lt;/o:Company&gt;
  &lt;o:Lines&gt;41&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;11&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;5823&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.00&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
&lt;/xml&gt;&lt;![endif]--&gt; &lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:SpellingState&gt;Clean&lt;/w:SpellingState&gt;
  &lt;w:GrammarState&gt;Clean&lt;/w:GrammarState&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:DocumentVariables&gt;
   &lt;w:Blog&gt;1&lt;/w:Blog&gt;
  &lt;/w:DocumentVariables&gt;
  &lt;w:DoNotOptimizeForBrowser/&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false" QFormat="true"
   Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="5" SemiHidden="false" QFormat="true"
   Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="6" SemiHidden="false" QFormat="true"
   Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="7" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="8" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="2" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="2" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="2" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false" QFormat="true"
   Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false" QFormat="true"
   Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false" QFormat="true"
   Name="HTML Preformatted"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false" QFormat="true"
   Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false" QFormat="true"
   Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;

&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext="edit" spidmax="1026"/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext="edit"&gt;
  &lt;o:idmap v:ext="edit" data="1"/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;&amp;nbsp;There are some handy sos commands that I need to use frequently while debugging, there are several other handy sos cheat sheets available that I use as well, check &lt;a title="this one " href="http://blogs.msdn.com/b/alejacma/archive/2009/06/30/sos-cheat-sheet-net-2-0-3-0-3-5.aspx"&gt;this one&lt;/a&gt;&amp;nbsp;for example.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Breaking and Breakpoints&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-size: 1em;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;Print all CLR exceptions and continue execution&lt;/strong&gt;&lt;/h4&gt;
&lt;p class="MsoNormal"&gt;&lt;br /&gt; &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;sxe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt; -c "!&lt;span class="SpellE"&gt;pe;g&lt;/span&gt;" &lt;span class="SpellE"&gt;clr&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;You can run .&lt;span class="SpellE"&gt;logopen&lt;/span&gt; &amp;ldquo;C:\MyErrors.log&amp;rdquo; before this command and .&lt;span class="SpellE"&gt;LogClose&lt;/span&gt; after it so all you errors will be logged to the file&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="margin-top: 0in; background: white;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Break on specific exception type&lt;br style="mso-special-character: line-break;" /&gt; &lt;br style="mso-special-character: line-break;" /&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;!&lt;span class="SpellE"&gt;soe&lt;/span&gt; -Create &lt;span class="SpellE"&gt;System.Data.SqlClient.SqlException&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Place a breakpoint&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: black;"&gt;Check&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="This" href="http://blogs.msdn.com/b/sudeepg/archive/2009/02/27/setting-managed-breakpoints-in-windbg.aspx" target="_blank"&gt;this&lt;/a&gt;&amp;nbsp;link f&lt;/span&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; color: windowtext;"&gt;or more details.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;!Name2EE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt; Microsoft_TeamFoundation_Framework_Server!Microsoft.TeamFoundation.Framework.Server.TeamFoundationApplication&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;!&lt;span class="SpellE"&gt;DumpMT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt; -MD 000007ff0030fe28&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;!&lt;span class="SpellE"&gt;bpmd&lt;/span&gt; -md 000007ff0030fd50&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="margin-top: 0in; margin-right: 0in; margin-bottom: 12.0pt; margin-left: 0in; mso-pagination: none; background: white; windowtext .75pt;orphans: 2; text-align: start; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-spacing: 0px;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Conditional breakpoint&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;bp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt; Address ".if (Condition) {&lt;span class="SpellE"&gt;OptionalCommands&lt;/span&gt;} .else {&lt;span class="SpellE"&gt;gc&lt;/span&gt;}"&lt;/span&gt;&lt;/p&gt;
&lt;h4 style="mso-pagination: none;"&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style="mso-pagination: none;"&gt;&lt;strong&gt;&lt;span style="font-size: 13.0pt; mso-bidi-font-size: 16.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Dumping objects and Arrays&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;h4 style="mso-pagination: none;"&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style="mso-pagination: none;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Dump all objects of specific type:&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p class="MsoListParagraph" style="margin-bottom: .0001pt; mso-add-space: auto;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a73e48&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;47&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;6768 &lt;span class="SpellE"&gt;System.Configuration.SectionInformation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;!&lt;span class="SpellE"&gt;dumpheap&lt;/span&gt; -type &lt;span class="SpellE"&gt;System.Configuration.SectionInformation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Recursively dump all objects of a certain type&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;.&lt;span class="SpellE"&gt;foreach&lt;/span&gt; (&lt;span class="SpellE"&gt;obj&lt;/span&gt; &lt;span class="GramE"&gt;{ !&lt;/span&gt;&lt;span class="SpellE"&gt;dumpheap&lt;/span&gt; -type &lt;span class="SpellE"&gt;Microsoft.TeamFoundation.Framework.Server.IdentityDescriptor&lt;/span&gt; -short }) { !&lt;span class="SpellE"&gt;mdt&lt;/span&gt; ${&lt;span class="SpellE"&gt;obj&lt;/span&gt;} -r}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Dump a specific property of all objects from this type&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;First get the offset of the property you need to print (easiest way is to just dump one of the objects and copy the offset)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;0:033&lt;span class="GramE"&gt;&amp;gt; !&lt;/span&gt;do 0000001834b180b8 &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Name:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.Configuration.SectionInformation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;MethodTable&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;: 000007fc76a73e48&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;EEClass&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;000007fc76a14c58&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Size:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;144(0x90) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;File:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;D:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Field&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Offset&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Type VT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;Attr&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a732d0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001be&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;8 ...&lt;span class="SpellE"&gt;figurationSection&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000001834b17c78 _&lt;span class="SpellE"&gt;configurationSection&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a73788&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001bf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;68 ...n.SafeBitVector32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance 0000001834b18120 _flags&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a73740&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;70 ...SimpleBitVector32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance 0000001834b18128 _&lt;span class="SpellE"&gt;modifiedFlags&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a76220&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;60&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.Int32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;300 _&lt;span class="SpellE"&gt;allowDefinition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a76280&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c2&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;64&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.Int32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;100 _&lt;span class="SpellE"&gt;allowExeDefinition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a75ed8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;10 ...&lt;span class="SpellE"&gt;nfigurationRecord&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;configRecord&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;18&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 000000183469a030 _&lt;span class="SpellE"&gt;configKey&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;20&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000001834699908 _group&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c6&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: red; background: white; mso-highlight: white;"&gt;28&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000001834699ef0 &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: red; background: white; mso-highlight: white;"&gt;_name&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c7&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;30&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000001834699f28 _&lt;span class="SpellE"&gt;typeName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c8&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;38&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;rawXml&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001c9&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;40&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;configSource&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001ca&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;48&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;configSourceStreamName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a7a048&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001cb&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;50 ...&lt;span class="SpellE"&gt;igurationProvider&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;protectionProvider&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001cc&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;58&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0 instance 0000000000000000 _&lt;span class="SpellE"&gt;protectionProviderName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a73a50&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001cd&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;78 ...&lt;span class="SpellE"&gt;errideModeSetting&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance 0000001834b18130 _&lt;span class="SpellE"&gt;overrideModeDefault&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc76a73a50&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40001ce&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;80 ...&lt;span class="SpellE"&gt;errideModeSetting&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance 0000001834b18138 _&lt;span class="SpellE"&gt;overrideMode&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri;"&gt;And then loop through all objects of this type and dump this property&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;.&lt;span class="SpellE"&gt;foreach&lt;/span&gt; (foo {&lt;span class="GramE"&gt;!&lt;span class="SpellE"&gt;DumpHeap&lt;/span&gt;&lt;/span&gt; -type &lt;span class="SpellE"&gt;System.Configuration.SectionInformation&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-short}) {!do poi(${foo}+&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: red; background: white; mso-highlight: white;"&gt;28&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;)}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;Sample Output&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Name:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;MethodTable&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;: 000007fc782faee0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;EEClass&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;000007fc77c63720&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Size:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;32(0x20) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;File:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;D:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;String:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;uri&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Field&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Offset&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Type VT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;Attr&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fdc90&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000aa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.Int32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;3 &lt;span class="SpellE"&gt;m_stringLength&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fc1c8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;c&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.Char&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;75 &lt;span class="SpellE"&gt;m_firstChar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ac&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;18&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;shared&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;static Empty&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;gt;&amp;gt; &lt;span class="SpellE"&gt;Domain&lt;span class="GramE"&gt;:Value&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0000001833796360:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;00000018337ed9e0:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Name:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;MethodTable&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;: 000007fc782faee0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;EEClass&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;000007fc77c63720&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Size:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;60(0x3c) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;File:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;D:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;String:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;webRequestModules&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Field&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Offset&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Type VT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;Attr&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fdc90&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000aa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.Int32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;17 &lt;span class="SpellE"&gt;m_stringLength&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fc1c8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;c&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.Char&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;77 &lt;span class="SpellE"&gt;m_firstChar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ac&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;18&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;shared&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;static Empty&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;gt;&amp;gt; &lt;span class="SpellE"&gt;Domain&lt;span class="GramE"&gt;:Value&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0000001833796360:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;00000018337ed9e0:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Name:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;MethodTable&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;: 000007fc782faee0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;EEClass&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;000007fc77c63720&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Size:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;50(0x32) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;File:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;D:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;String:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;defaultProxy&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Field&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Offset&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Type VT&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;Attr&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fdc90&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000aa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;System.Int32&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;12 &lt;span class="SpellE"&gt;m_stringLength&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782fc1c8&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;c&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.Char&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;1 instance&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;64 &lt;span class="SpellE"&gt;m_firstChar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span class="GramE"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;000007fc782faee0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;40000ac&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;18&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="SpellE"&gt;System.String&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;shared&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;static Empty&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; mso-bidi-font-family: Courier; color: black; background: white; mso-highlight: white;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;gt;&amp;gt; &lt;span class="SpellE"&gt;Domain&lt;span class="GramE"&gt;:Value&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;0000001833796360:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;00000018337ed9e0:NotInit&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10392646" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Performance Testing Cloud Hosted Applications</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/11/16/performance-testing-cloud-hosted-applications.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/11/16/performance-testing-cloud-hosted-applications.aspx</id><published>2012-11-16T19:00:00Z</published><updated>2012-11-16T19:00:00Z</updated><content type="html">&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Building while flying&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Performance testing in the cloud can be quite challenging, the best video I have seen so far was one that our test architect Dennis Bass used to show to people asking about what testing in the cloud is like (I am also borrowing a lot of content from him)&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.youtube.com/watch?v=L2zqTYgcpfg"&gt;http://www.youtube.com/watch?v=L2zqTYgcpfg&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The video says it all: the infrastructure, environment, tools, basically everything you rely on is changing, all while you are building your application&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Performance matters..&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;..even more in the cloud, more compute time = more money.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Of course, if your performance sucks, nobody is really going to use your service &amp;ndash; but even small performance variations can affect your cost.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;For example, while these two code snippets look kind of the same, one of them costs 50% more than the other.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Code 1:&lt;/p&gt;
&lt;div style="background: #f0f0f0; padding: 0in; border: 1pt dashed #cccccc;"&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;if(ServiceGuid.ToString().Equals(c_AccountService)&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;{&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;//Do Something&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;}&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;else if(ServiceGuid.ToString().Equals(c_UseService)&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;{&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;//&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt; margin-bottom: 0pt;"&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;}&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Code 2:&lt;/p&gt;
&lt;div style="background: #f0f0f0; padding: 0in; border: 1pt dashed #cccccc;"&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;String guid = ServiceGuid.ToString();&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt; if(guid.Equals(c_AccountService)&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;{&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;//Do Something&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;}&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;else if(guid.Equals(c_UserService)&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;{&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;//&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background: #f0f0f0; padding: 0in; border: currentColor; line-height: 15pt;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;&amp;nbsp;}&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;(and yes, I know FxCop will scream about my string compare, that&amp;rsquo;s just an example)&lt;/p&gt;
&lt;p class="MsoNormal"&gt;The costs really add up at the end. You need to be really smart about the number and size of your instances&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;From MSDN:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="background: white; line-height: 13.5pt; margin-bottom: 10.5pt;"&gt;&lt;span style="color: #2a2a2a; font-family: 'Segoe UI','sans-serif'; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;table class="MsoNormalTable" style="border: currentColor; margin-left: 26.4pt; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr style="height: 27.65pt;"&gt;
&lt;td style="padding: 0in 5.4pt; border: 1pt solid windowtext; width: 1048.7pt; height: 27.65pt;" valign="top" width="1398"&gt;
&lt;p style="background: white; line-height: 13.5pt; margin-bottom: 10.5pt;"&gt;&lt;span style="color: #2a2a2a; font-family: 'Segoe UI','sans-serif'; font-size: 10.5pt;"&gt;Windows Azure Compute cost is based on size and instances. The formula is simple:&lt;/span&gt;&lt;/p&gt;
&lt;p style="background: white; line-height: 13.5pt; margin-bottom: 10.5pt; word-spacing: 0px; orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;span style="color: #2a2a2a; font-family: 'Segoe UI','sans-serif'; font-size: 10.5pt;"&gt;Size *total instances&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="word-spacing: 0px; orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;span style="color: #2a2a2a; font-family: 'Segoe UI','sans-serif'; font-size: 10.5pt;"&gt;The critical factor is&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: 'Segoe UI','sans-serif';"&gt;size&lt;/span&gt;&lt;/strong&gt;. Choices span from "extra small" to "extra large." (For a list of size details, see&lt;a href="http://www.windowsazure.com/en-us/home/features/compute/" target="_blank"&gt;&lt;span style="color: #03697a;"&gt;Windows Azure Compute&lt;/span&gt;&lt;/a&gt;, and&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee814754.aspx" target="_blank"&gt;&lt;span style="color: #03697a;"&gt;How To Configure Virtual Machine Sizes&lt;/span&gt;&lt;/a&gt;.) To complicate this, running many instances of an extra small machine can be more effective than running one instance of an extra large machine. The final choice depends on the application. If the application does intensive processing, then you require an extra large (or large, or medium) instance. In contrast, you can have an application that does little processing but serves many users. In that case, a small or extra small instance that scales out to many instances in response to demand may be all that is needed.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Planning for your testing&lt;/h1&gt;
&lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Estimate the costs of your testing, be realistic about it and set the expectations.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Testing in the cloud costs thousands, while you can eliminate some of the costs but using simulators or on premise testing, you will need to do final verification on the cloud!&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Add time and resources&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Application and test engineering&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Additional network bandwidth&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Operational testing needs&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Elasticity, Patching&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Backup/Restore, Disaster Recovery&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Deployment&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Test Data&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;E.g. Unique Internet Accounts&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Have the right diagnostics in place.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Keep a heartbeat or ping test running.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set realistic expectations&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 1.25in;"&gt;&lt;span style="color: red; font-family: 'Courier New';"&gt;o&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: red;"&gt;The cloud is designed for scale, not for performance!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="margin-left: 1.25in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Keep in mind, if anything can go wrong, it will&lt;/h1&gt;
&lt;p&gt;Even more in the cloud, multitenancy, network issues and all kinds of problems really - Dependent Services &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;will&lt;/span&gt;&lt;/strong&gt; go up/down, speed up, slow down, be updated,..&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 0.75in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Create your own Chaos Monkey or use an existing one, NetFlix team have shared their &lt;a href="http://techblog.netflix.com/2012/07/chaos-monkey-released-into-wild.html"&gt;Chaos Monkey&lt;/a&gt; for AWS, &amp;nbsp;also you can try Steve Marx&amp;rsquo; &lt;a href="http://blog.smarx.com/posts/wazmonkey-chaos-monkey-for-windows-azure"&gt;Chaos money&lt;/a&gt; for Azure.&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in; margin-left: 0.75in;"&gt;-&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;RETRY: Everything, all the time, until you are 100% sure it is really broken, try to fail gracefully as much as you can (this will be more common than you think!&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 class="MsoNormal"&gt;It is not always your fault&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;No matter how reliable your code is, other tenants code might not be as reliable, they might abuse the resources and slow you down, so no matter how confident you are about your code make sure you handle extreme conditions like high CPU and low memory accordignly, this is especially important with SQL Azure.&lt;/p&gt;
&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1&gt;Test Tools&lt;/h1&gt;
&lt;p&gt;&lt;span style="font: 7pt/normal 'Times New Roman'; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&lt;/span&gt;In the next post, I will be writing about the test tools and strategies for testing a hosted application, stay tuned!&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1.25in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="margin-left: 1.25in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10369332" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Windbg - Breaking on specific CLR exception</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/11/15/windbg-breaking-on-specific-clr-exception.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/11/15/windbg-breaking-on-specific-clr-exception.aspx</id><published>2012-11-15T17:39:00Z</published><updated>2012-11-15T17:39:00Z</updated><content type="html">&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I get this question quite frequently, "I know how to break on all CLR exceptions, but how do I break on a specific exception, e.g. I want to see only&amp;nbsp;Sql Exceptions?"&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;It &amp;nbsp;is actually quite easy to do in WinDbg using the soe (StopOnException) command found in sos.dll&lt;/p&gt;
&lt;table class="MsoNormalTable" style="border: currentColor; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border: solid #BBBBBB 1.0pt; background: white; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;strong&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;StopOnException&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;&amp;nbsp;[&lt;strong&gt;-derived&lt;/strong&gt;] [&lt;strong&gt;-create&lt;/strong&gt;&amp;nbsp;|&lt;strong&gt;&amp;nbsp;-create2&lt;/strong&gt;] &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;&amp;lt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-size: 10.0pt; font-family: 'Verdana','sans-serif'; color: black;"&gt;Exception&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;&amp;gt; &amp;lt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-size: 10.0pt; font-family: 'Verdana','sans-serif'; color: black;"&gt;Pseudo-register number&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border: solid #BBBBBB 1.0pt; border-left: none; background: white; padding: 6.75pt 3.0pt 6.75pt 3.0pt;" valign="top"&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;Causes the debugger to stop when the specified exception is thrown, &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;but to continue running when other exceptions are thrown.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 9.75pt; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;The&amp;nbsp;&lt;strong&gt;-derived&lt;/strong&gt;&amp;nbsp;option catches the specified exception and every &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 9.75pt; margin-right: .75pt; margin-bottom: .0001pt; margin-left: .75pt; line-height: 13.5pt;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"&gt;exception that derives from the specified exception.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;So after you load SOS (Check&amp;nbsp;&lt;a title="http://blogs.msdn.com/b/rihamselim/archive/2012/02/25/windbg-debugging-2.aspx" href="http://blogs.msdn.com/b/rihamselim/archive/2012/02/25/windbg-debugging-2.aspx"&gt;Windbg QuickStart guide&lt;/a&gt; for instructions on how to do that) you need to run the following:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:052&amp;gt; &lt;strong&gt;!soe -Create System.Data.SqlClient.SqlException&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Breakpoint set&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:052&amp;gt; g&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(234c.1b28): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(234c.1b28): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;CLR exception type: System.Net.WebException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "The remote server returned an error: (304) Not Modified."&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(234c.1b28): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;CLR exception type: System.Net.WebException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "The remote server returned an error: (304) Not Modified."&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(234c.1b28): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(234c.1cd8): &lt;strong&gt;CLR exception - code e0434352 (first chance)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;'System.Data.SqlClient.SqlException hit'&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;First chance exceptions are reported before any exception handling.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;This exception may be expected and handled.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;KERNELBASE!RaiseException+0x3d:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;000007fe`fdb5cacd 4881c4c8000000&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rsp,0C8h&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;You will notice that the debugger is skipping all exceptions and breaking only on the exception type you are interested in.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10368958" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Windbg QuickStart guide (Part 4 - Debugging unexpected program behavior)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/windbg-quickstart-guide-part-4-debugging-unexpected-program-behaviour.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/windbg-quickstart-guide-part-4-debugging-unexpected-program-behaviour.aspx</id><published>2012-03-14T23:31:00Z</published><updated>2012-03-14T23:31:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Let&amp;rsquo;s assume I have written some really ugly code like what you see here:&lt;/p&gt;
&lt;div style="border: dashed #CCCCCC 1.0pt; padding: 0in 0in 0in 0in; background: #F0F0F0;"&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;1:&amp;nbsp; int i = 0;&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;2:&amp;nbsp; try&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;3:&amp;nbsp; {&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = int.Parse(args[0]);&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;5:&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;6:&amp;nbsp; catch&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;7:&amp;nbsp; {&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("Invalid Argument");&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;9:&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;code&gt;&lt;span style="color: black;"&gt;10: Console.WriteLine(i);&amp;nbsp; &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;When the user executes the program with invalid arguments, all he will see is an error that the argument is invalid, let&amp;rsquo;s execute the program with &amp;ldquo;1&amp;rdquo;, the user is expecting the output to be 1, but he gets a zero, yet there is no error or exception.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;In this case you need to catch the first chance exception, i.e. you want to break when an exception happens even if it is handled in the code.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;To break on first change exception you use the &lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff558822(v=vs.85).aspx"&gt;sx&lt;/a&gt; &lt;/strong&gt;command, From MSDN documentation:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 13.5pt;"&gt;The&amp;nbsp;sx*&amp;nbsp;commands control the action that the debugger takes when an exception occurs in the application that is being debugged, or when certain events occur.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;In this case we want to break on an exception, so we use &lt;strong&gt;sxe &lt;/strong&gt;and since we are interested in CLR exceptions we do &lt;strong&gt;sxe clr&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; sxe clr&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; g&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Once I enter my input I see this:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(182c.163c): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;First chance exceptions are reported before any exception handling.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;This exception may be expected and handled.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eax=001aedc4 ebx=00000005 ecx=00000005 edx=00000000 esi=001aee84 edi=00000001&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eip=7613b9bc esp=001aedc4 ebp=001aee14 iopl=0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv up ei pl nz ac po nc&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;cs=0023&amp;nbsp; ss=002b&amp;nbsp; ds=002b&amp;nbsp; es=002b&amp;nbsp; fs=0053&amp;nbsp; gs=002b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; efl=00000212&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;KERNELBASE!RaiseException+0x58:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;7613b9bc c9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leave&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;If I do !pe &amp;ndash; this is what I get:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; !pe&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Exception object: 02563754&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Exception type:&amp;nbsp;&amp;nbsp; System.FormatException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Message:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input string was not in a correct format.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;InnerException:&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTrace (generated):&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTraceString: &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;HResult: 80131537&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;To see the stack, I do !clrstack&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; !clrstack&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;OS Thread Id: 0x163c (0)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Child SP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP Call Site&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001aeed8 7613b9bc [HelperMethodFrame: 001aeed8] &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001aef94 6be0d5b4 System.Number.StringToNumber(System.String, System.Globalization.NumberStyles, NumberBuffer ByRef, System.Globalization.NumberFormatInfo, Boolean) [f:\dd\ndp\clr\src\BCL\System\Number.cs @ 1029]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001aefbc 6b41bad2 System.Number.ParseInt32(System.String, System.Globalization.NumberStyles, System.Globalization.NumberFormatInfo) [f:\dd\ndp\clr\src\BCL\System\Number.cs @ 712]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001af088 6b48bc20 System.Int32.Parse(System.String) [f:\dd\ndp\clr\src\BCL\System\Int32.cs @ 140]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001af094 002e008a BuggyApp.Program.Main(System.String[]) [d:\Projects\BuggyApp\Program.cs @ 15]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001af23c 6f5855e2 [GCFrame: 001af23c]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Another way to do this is to tell the debugger the execute !pe and !clrstack immediately after seeing the exception:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;This is the debugger input:&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; sxe -c "!pe;!clrstack" clr&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; g&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(828.d2c): C++ EH exception - code e06d7363 (first chance)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;(828.d2c): CLR exception - code e0434352 (first chance)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Exception object: 025e2268&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Exception type:&amp;nbsp;&amp;nbsp; System.IndexOutOfRangeException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Message:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Index was outside the bounds of the array.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;InnerException:&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTrace (generated):&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTraceString: &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;HResult: 80131508&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;OS Thread Id: 0xd2c (0)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Child SP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP Call Site&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0028ed84 7613b9bc [HelperMethodFrame: 0028ed84] &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0028edf4 00320082 *** WARNING: Unable to verify checksum for BuggyApp.exe&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;BuggyApp.Program.Main(System.String[]) [d:\Projects\BuggyApp\Program.cs @ 15]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0028ef9c 6f5855e2 [GCFrame: 0028ef9c] &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;First chance exceptions are reported before any exception handling.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;This exception may be expected and handled.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eax=0028ec44 ebx=00000005 ecx=00000005 edx=00000000 esi=0028ed04 edi=00000001&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eip=7613b9bc esp=0028ec44 ebp=0028ec94 iopl=0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv up ei pl nz ac pe nc&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;cs=0023&amp;nbsp; ss=002b&amp;nbsp; ds=002b&amp;nbsp; es=002b&amp;nbsp; fs=0053&amp;nbsp; gs=002b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; efl=00000216&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;KERNELBASE!RaiseException+0x58:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;7613b9bc c9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leave&lt;/span&gt;&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope you find that helpful, feel free to post any questions!&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10283320" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="Azure" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/Azure/" /><category term="debug" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/debug/" /><category term="windbg" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/windbg/" /><category term="sos" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/sos/" /><category term="crash" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/crash/" /><category term="managed debugging" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/managed+debugging/" /><category term="clr" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/clr/" /><category term="sxe" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/sxe/" /></entry><entry><title>Breaking on Module Load</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/breaking-on-module-load.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/breaking-on-module-load.aspx</id><published>2012-03-14T23:23:09Z</published><updated>2012-03-14T23:23:09Z</updated><content type="html">&lt;p&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /&gt;&lt;meta name="Generator" content="Microsoft Word 14 (filtered)" /&gt;&lt;/p&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;Let&amp;rsquo;s say we want to break the debugger when a specific dll is loaded, for example I want to enable some SOS commands and clr hasn&amp;rsquo;t been loaded yet, this is especially useful when you have an exception that happens too early in the program and you can&amp;rsquo;t rely on manually trying to break at the right time.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;For example, right after attaching the debugger to a process I do this, I will get an error since clr hasn&amp;rsquo;t been loaded yet&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; .loadby sos clr&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Unable to find module 'clr'&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;Using the &lt;/span&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff558822(v=vs.85).aspx"&gt;sx&lt;/a&gt;&lt;/b&gt;&lt;span style="background: white;"&gt;e ld command, I can tell the debugger to break when clr is loaded&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: yellow;"&gt;0:000&amp;gt; sxe ld clr&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; g&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;Right away I get this:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;ModLoad&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;: 6f580000 6fc03000&amp;nbsp;&amp;nbsp; C:\Windows\Microsoft.NET\Framework\v4.0.30319\&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;clr.dll&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=7efdd000 edi=003cf400&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;eip=77d7fc42 esp=003cf2d4 ebp=003cf328 iopl=0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv up ei pl zr na pe nc&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;cs=0023&amp;nbsp; ss=002b&amp;nbsp; ds=002b&amp;nbsp; es=002b&amp;nbsp; fs=0053&amp;nbsp; gs=002b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; efl=00000246&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;ntdll!NtMapViewOfSection+0x12:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;77d7fc42 83c404&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esp,4&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="background: white;"&gt;Now the command will succeed!&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; .loadby sos clr&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10283314" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="debug" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/debug/" /><category term="windbg" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/windbg/" /><category term="sos" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/sos/" /><category term="crash" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/crash/" /><category term="managed debugging" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/managed+debugging/" /><category term="clr" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/clr/" /><category term="sxe" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/sxe/" /><category term="debugging" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/debugging/" /></entry><entry><title>Windbg QuickStart guide (Part 3 - Crashes)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/08/debugging-3.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/03/08/debugging-3.aspx</id><published>2012-03-08T07:46:00Z</published><updated>2012-03-08T07:46:00Z</updated><content type="html">&lt;p&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /&gt;&lt;meta name="Generator" content="Microsoft Word 14 (filtered)" /&gt;&lt;/p&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;The approach you will take for debugging crashes is very similar between looking at the live process vs looking at a crash dump, there are some small differences that I will talk about in this post.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;The first question: What is wrong?&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;h2&gt;If the program is throwing an exception and exiting&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="margin-left: .75in; text-indent: -.25in;"&gt;&lt;span style="font: 7.0pt 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;If the program has just crashed, the easiest thing to do it to attach a debugger to the process and see the last exception in the stack&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="margin-left: .75in; text-indent: -.25in;"&gt;&lt;span style="background-color: white; font-family: Courier; font-size: 9pt;"&gt;&amp;nbsp; &amp;nbsp;0:005&amp;gt; .loadby sos clr&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="margin-left: .75in; text-indent: -.25in;"&gt;&lt;span style="background-color: white; font-family: Courier; font-size: 9pt;"&gt;&lt;/span&gt;&lt;span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 9pt;"&gt;The !threads command will show me all threads, the thread with an exception will have an exception on top of the stack&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:005&amp;gt; !threads&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;PDB symbol for clr.dll not loaded&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;ThreadCount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;UnstartedThread:&amp;nbsp; 0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;BackgroundThread: 1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;PendingThread:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;DeadThread:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Hosted Runtime:&amp;nbsp;&amp;nbsp; no&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lock&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp; &amp;nbsp;ID OSID ThreadOBJ&amp;nbsp;&amp;nbsp;&amp;nbsp; State GC Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GC Alloc Context&amp;nbsp; Domain&amp;nbsp;&amp;nbsp; Count Apt Exception&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 14d0 00492eb8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2a020 Preemptive&amp;nbsp; 02639428:00000000 00483e38 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MTA &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;System.InvalidOperationException &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red;"&gt;024f2968&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 14f8 0049dd78&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2b220 Preemptive&amp;nbsp; 00000000:00000000 00483e38 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MTA (Finalizer)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;br /&gt;&lt;br /&gt;Now we use the !pe command to dump the exception object&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:005&amp;gt; &lt;b&gt;!pe &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red;"&gt;024f2968&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Exception object: &lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black;"&gt;024f2968&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; background: yellow;"&gt;Exception type:&amp;nbsp;&amp;nbsp; System.InvalidOperationException&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; background: yellow;"&gt;Message:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path does not exist!&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;InnerException:&amp;nbsp;&amp;nbsp; &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTrace (generated):&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Function&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black;"&gt;001FECE8 00520155 &lt;span style="background: white;"&gt;CompareCSV!CompareCSV.Program.Main(System.String[])+0xd5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;StackTraceString: &amp;lt;none&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;HResult: 80131509&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: .25in; text-indent: .5in;"&gt;Ok, now we know that it is a path does not exist exception, but which path? We can do this in two ways, if it is a small program like the one I have here I could do !dso&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: .25in; text-indent: .5in;"&gt;&amp;nbsp;&lt;span style="background: white;"&gt;0:000&amp;gt; &lt;b&gt;!dso&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;OS Thread Id: 0x11fc (0)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;ESP/REG&amp;nbsp; Object&amp;nbsp;&amp;nbsp; Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEB88 024f2968 System.InvalidOperationException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEBD0 024f2968 System.InvalidOperationException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEC20 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEC50 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEC98 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: yellow;"&gt;001FECA8 024f22bc System.String&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\invalid1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FECC8 024f2968 System.InvalidOperationException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FECCC 024f2968 System.InvalidOperationException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FECE8 024f29bc System.String&amp;nbsp;&amp;nbsp;&amp;nbsp; Path does not exist!&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FECEC 024f2968 System.InvalidOperationException&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FECF8 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FED90 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEEF4 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001FEF2C 024f22a4 System.Object[]&amp;nbsp;&amp;nbsp;&amp;nbsp; (System.String[])&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Another way to do this would be showing the CLRStack with the parameters&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: 1.5in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; &lt;b&gt;!clrstack -p&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;OS Thread Id: 0x11fc (0)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Child SP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP Call Site&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001fec2c 7613b9bc [HelperMethodFrame: 001fec2c] &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;001fece8 00520155 CompareCSV.Program.Main(System.String[]) [d:\Projects\CompareCSV\CompareCSV\Program.cs @ 25]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PARAMETERS:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;args (0x001fecf8) = &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;0x024f22a4&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9pt; color: black; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-family: helvetica; background-position: initial initial; background-repeat: initial initial;"&gt;And now I can dump the args passed to main, the !do command will not be very helpful since it is an array&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; &lt;b&gt;!do &lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;0x024f22a4&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;System.String[]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;MethodTable: 6b4dfc38&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;EEClass:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6b1b7a50&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24(0x18) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Array:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rank 1, Number of elements 2, Type CLASS&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;None&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9pt; color: black; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-family: helvetica; background-position: initial initial; background-repeat: initial initial;"&gt;The right thing to use is !da, which will list the array items&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; &lt;b&gt;!da 0x024f22a4&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.String[]&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;MethodTable: 6b4dfc38&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;EEClass:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6b1b7a50&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24(0x18) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Array:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rank 1, Number of elements 2, Type CLASS&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Element Methodtable: 6b52cb5c&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;[0] &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;024f22bc&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;[1] &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: #0070c0; background: white;"&gt;024f22e0&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Now I can dump the objects and see the invalid paths!&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; !do &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: red; background: white;"&gt;024f22bc&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.String&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;MethodTable: 6b52cb5c&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;EEClass:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6b15431c&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36(0x24) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;File:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: yellow;"&gt;String:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\invalid1&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MT&amp;nbsp;&amp;nbsp;&amp;nbsp; Field&amp;nbsp;&amp;nbsp; Offset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Type VT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attr&amp;nbsp;&amp;nbsp;&amp;nbsp; Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52e784&amp;nbsp; 40000aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Int32&amp;nbsp; 1 instance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11 m_stringLength&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52d564&amp;nbsp; 40000ab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Char&amp;nbsp; 1 instance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63 m_firstChar&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52cb5c&amp;nbsp; 40000ac&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.String&amp;nbsp; 0&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp; static Empty&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; Domain:Value&amp;nbsp; 003f7838:NotInit&amp;nbsp; &amp;lt;&amp;lt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;0:000&amp;gt; !do &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: #0070c0; background: white;"&gt;024f22e0&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.String&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;MethodTable: 6b52cb5c&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;EEClass:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6b15431c&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36(0x24) bytes&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;File:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: yellow;"&gt;String:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\invalid2&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;Fields:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MT&amp;nbsp;&amp;nbsp;&amp;nbsp; Field&amp;nbsp;&amp;nbsp; Offset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type VT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attr&amp;nbsp;&amp;nbsp;&amp;nbsp; Value Name&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52e784&amp;nbsp; 40000aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Int32&amp;nbsp; 1 instance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11 m_stringLength&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52d564&amp;nbsp; 40000ab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Char&amp;nbsp; 1 instance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 63 m_firstChar&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;6b52cb5c&amp;nbsp; 40000ac&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.String&amp;nbsp; 0&amp;nbsp;&amp;nbsp; shared&amp;nbsp;&amp;nbsp; static Empty&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; text-autospace: none;"&gt;&lt;span style="font-size: 9.0pt; font-family: Courier; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; Domain:Value&amp;nbsp; 003f7838:NotInit&amp;nbsp; &amp;lt;&amp;lt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;h2&gt;If the program is Behaving in an&amp;nbsp;unexpected&amp;nbsp;way&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;There are various types of problems that could cause unexpected&amp;nbsp;behavior, but the one I hit the most is first chance exceptions taking the code in some unexpected path, for more details check &lt;a href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/windbg-quickstart-guide-part-4-debugging-unexpected-program-behaviour.aspx" title="This post"&gt;This post.&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Hope you find that helpful!&lt;br class="Apple-interchange-newline" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10279657" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Error loading sos.dll</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/04/error-loading-clr.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/03/04/error-loading-clr.aspx</id><published>2012-03-04T07:23:00Z</published><updated>2012-03-04T07:23:00Z</updated><content type="html">&lt;p&gt;Many times you get this error when you do .load sos&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;0:080&amp;gt; .load sos&lt;/p&gt;
&lt;p&gt;The call to LoadLibrary(sos) failed, Win32 error 0n2&lt;br /&gt;"The system cannot find the file specified."&lt;br /&gt;Please check your debugger configuration and/or network access.&lt;br /&gt;You can solve this by doing&amp;nbsp;&lt;strong&gt;.loadby sos clr&lt;/strong&gt;, this means you are trying to load sos.dll from the same location you loaded clr.dll from.&lt;/p&gt;
&lt;p&gt;This is a different error&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;0:091&amp;gt; .loadby sos clr&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unable to find module 'clr'&lt;/strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The first question I ask myself is whether I am &lt;strong&gt;debugging a 32 bit application with 64 bit debugger&lt;/strong&gt;, if not the I do lm to list all loaded modules&lt;/p&gt;
&lt;p&gt;In this case I saw that &lt;strong&gt;clr.dll is not loaded&lt;/strong&gt;, but &lt;strong&gt;mscorwks&lt;/strong&gt; is this is because the application I am debugging is using .net framework 2.0&lt;/p&gt;
&lt;p&gt;0:091&amp;gt; lm&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; module name&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;00000000`1b6d0000 00000000`1b9cf000&amp;nbsp;&amp;nbsp; System_Data&amp;nbsp;&amp;nbsp; (deferred) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;00000000`1e230000 00000000`1e279000&amp;nbsp;&amp;nbsp; System_Transactions&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;00000000`714b0000 00000000`71556000&amp;nbsp;&amp;nbsp; System_Core&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;00000000`77610000 00000000`777b9000&amp;nbsp;&amp;nbsp; ntdll&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (private pdb symbols)&amp;nbsp; d:\symbols\ntdll.pdb\&lt;wbr&gt;15EB43E23B12409C84E3CC7635BAF5&lt;wbr&gt;A32\ntdll.pdb&lt;/wbr&gt;&lt;/wbr&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;00000642`ffaf0000 00000642`ffb09000&amp;nbsp;&amp;nbsp; mscorsec&amp;nbsp;&amp;nbsp; (deferred) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;000007fe`dae40000 000007fe`db68b000&amp;nbsp;&amp;nbsp; System_Data_ni&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;000007fe`e07b0000 000007fe`e0945000&amp;nbsp;&amp;nbsp; System_DirectoryServices_ni&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;000007fe`e0950000 000007fe`e0a5d000&amp;nbsp;&amp;nbsp; System_EnterpriseServices_ni&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;000007fe`e0a60000 000007fe`e0b45000&amp;nbsp;&amp;nbsp; System_Transactions_ni&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;000007fe`eb380000 000007fe`ec25c000&amp;nbsp;&amp;nbsp; mscorlib_ni&amp;nbsp;&amp;nbsp; (deferred) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;000007fe`ec260000 000007fe`ecbfc000&amp;nbsp;&amp;nbsp; mscorwks&amp;nbsp;&amp;nbsp; (deferred)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;0:091&amp;gt; .loadby sos mscorwks&lt;/p&gt;
&lt;p&gt;That worked!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately sometimes is it not that simple, I get this nasty error a lot&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Failed to load data access DLL, 0x80004005&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Verify that&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1) you have a recent build of the debugger (6.2.14 or newer)&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;div class="debug"&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) the file mscordacwks.dll that matches your version of mscorwks.dll is&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in the version directory&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3) or, if you are debugging a dump file, verify that the file&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mscordacwks_&amp;lt;arch&amp;gt;_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.dll is on your symbol path.&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4) you are debugging on the same architecture as the dump file.&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For example, an IA64 dump file must be debugged on an IA64&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; machine.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;.cordll -ve -u -l &amp;nbsp;works most of the time&lt;/p&gt;
&lt;p&gt;if that still doesn't work, try following the steps &lt;a href="http://blogs.msdn.com/b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is-mscordacwks-dll.aspx" title="Here"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is-mscordacwks-dll.aspx" title="Here"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10277233" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="debug" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/debug/" /><category term="windbg" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/windbg/" /><category term="hang" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/hang/" /><category term="sos" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/sos/" /><category term="crash" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/crash/" /></entry><entry><title>Windbg QuickStart guide (Part 2 - hangs)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/01/debugging-2.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/03/01/debugging-2.aspx</id><published>2012-03-02T03:22:00Z</published><updated>2012-03-02T03:22:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Author&gt;Riham Selim&lt;/o:Author&gt;
  &lt;o:LastAuthor&gt;Riham Selim&lt;/o:LastAuthor&gt;
  &lt;o:Revision&gt;4&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;19&lt;/o:TotalTime&gt;
  &lt;o:Created&gt;2012-03-08T13:59:00Z&lt;/o:Created&gt;
  &lt;o:LastSaved&gt;2012-03-08T14:08:00Z&lt;/o:LastSaved&gt;
  &lt;o:Pages&gt;3&lt;/o:Pages&gt;
  &lt;o:Words&gt;876&lt;/o:Words&gt;
  &lt;o:Characters&gt;4996&lt;/o:Characters&gt;
  &lt;o:Company&gt;Microsoft Corporation&lt;/o:Company&gt;
  &lt;o:Lines&gt;41&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;11&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;5861&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.00&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;p&gt;&lt;a style="font-family: Arial, sans-serif; font-size: 9pt;" title="In part1" href="http://blogs.msdn.com/b/rihamselim/archive/2012/02/25/windbg-debugging-2.aspx"&gt;In part1&lt;/a&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt;"&gt;&amp;nbsp;we have discussed the steps you need to get ready to start debugging with &lt;/span&gt;&lt;span class="SpellE" style="font-family: Arial, sans-serif; font-size: 9pt;"&gt;windbg&lt;/span&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt;"&gt;, in this part we will walk through some steps and commands that might help you troubleshoot a specific problem&lt;/span&gt;&lt;/p&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;The first question is what are you trying to debug?&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;Troubleshooting a hang&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;a.&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;The first step is to check if this is a high CPU or low CPU hang?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: 9pt; text-indent: -0.25in;"&gt;Open task manager (Start-&amp;gt;Run-&amp;gt;&lt;/span&gt;&lt;span class="SpellE" style="font-size: 9pt; text-indent: -0.25in;"&gt;taskmgr&lt;/span&gt;&lt;span class="GramE" style="font-size: 9pt; text-indent: -0.25in;"&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 9pt; text-indent: -0.25in;"&gt;Check the &lt;/span&gt;&lt;span class="SpellE" style="font-size: 9pt; text-indent: -0.25in;"&gt;cpu&lt;/span&gt;&lt;span style="font-size: 9pt; text-indent: -0.25in;"&gt; for your process, If the CPU is consistently high then you need to investigate a High CPU hang, alternatively you need to investigate low CPU hang.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;High CPU hangs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;1- &amp;nbsp; &amp;nbsp;Are we spending&amp;nbsp;&lt;strong&gt;too much time in garbage collection&lt;/strong&gt;? Check the following &lt;span class="SpellE"&gt;perf&lt;/span&gt; counters in &lt;span class="SpellE"&gt;perfmon: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; text-indent: -0.25in;"&gt;.Net CLR Memory&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; text-indent: -0.25in;"&gt;% Time in GC&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; text-indent: -0.25in;"&gt;Allocated bytes/sec&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: #333333; background: white;"&gt;&lt;span class="GramE"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Are&lt;/span&gt; these too high? If so you can follow&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://naveensrinivasan.com/2010/02/14/identifying-high-cpu-in-gc-net-because-of-loh-using-windbg/"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; background: white;"&gt;this post&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: blue; background: white;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: #333333; background: white;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Also detailed information about .net &lt;span class="SpellE"&gt;perf&lt;/span&gt; counters is available&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif';"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms972959"&gt;&lt;strong&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'; background: white;"&gt;here&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;2-&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;If that&amp;rsquo;s not the case, the question is&amp;nbsp;&lt;strong&gt;which thread is consuming the CPU?&lt;/strong&gt;&amp;nbsp;&amp;ndash; &lt;span class="GramE"&gt;for&lt;/span&gt; this we use !runaway command&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;0:000&lt;span class="GramE"&gt;&amp;gt; !&lt;/span&gt;runaway&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;User Mode Time&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp; Thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp; 1:358&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:47.408&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp; 2:150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:03.495&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp; 0:d8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:00.000&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Ok, now we know that both threads 1:358 and 2:150 are consuming a lot of CPU time, but which one is really stuck? Continue the process for a few more seconds by doing&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;0:000&amp;gt; g&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt; Or pressing F5 After a few seconds we try again:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;0:000&lt;span class="GramE"&gt;&amp;gt; !&lt;/span&gt;runaway&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;User Mode Time&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp; Thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp; 1:358&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:47.408&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;strong&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: red;"&gt;&amp;nbsp;&amp;nbsp; 2:150&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:06.395&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp; 0:d8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 days 0:00:00.000&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;We can tell easily that thread 2:150 is taking more CPU that it was initially &amp;ndash; so we know which thread is stuck, now we can switch the context to this thread and start debugging it:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;0:000&amp;gt; ~2s&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt; And then show the managed stack and unmanaged stacks&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;0:000&lt;span class="GramE"&gt;&amp;gt; !&lt;/span&gt;&lt;span class="SpellE"&gt;clrstack&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;What to look for?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Infinite loop&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Intensive IO operations&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; text-indent: -0.25in;"&gt;Huge allocations to the Large Object Heap&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 9pt; text-indent: -0.25in;"&gt;Any intensive CPU operations.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .75in; text-indent: -.25in; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Useful commands and sequences&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;~*&lt;span class="GramE"&gt;e !&lt;/span&gt;&lt;span class="SpellE"&gt;clrstack&lt;/span&gt; -&amp;gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;show all managed stacks&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;~*k -&amp;gt; show all stacks (unmanaged as well)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Segoe UI','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: #333333; background: white;"&gt;!&lt;span class="SpellE"&gt;bpmd&lt;/span&gt; mscorlib.dll System.Threading.Thread&lt;span class="GramE"&gt;..&lt;span class="SpellE"&gt;ctor&lt;/span&gt;&lt;/span&gt; (place a managed breakpoint) can help identifying infinite loops if the stack is too deep.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Low CPU hangs&lt;/span&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;&lt;br /&gt;Critical section&lt;/span&gt;&lt;/h3&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Check the stack traces for all your threads are you seeing a similar pattern?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;0:000&amp;gt; ~* kb50&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;1&lt;span class="GramE"&gt;&amp;nbsp; Id&lt;/span&gt;: 6fc.3d8 Suspend: 1 &lt;span class="SpellE"&gt;Teb&lt;/span&gt;: 7ffde000 Unfrozen&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;ChildEBP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt; &lt;span class="SpellE"&gt;RetAddr&lt;/span&gt;&lt;span class="GramE"&gt;&amp;nbsp; &lt;span class="SpellE"&gt;Args&lt;/span&gt;&lt;/span&gt; to Child&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;005afc14 7c90e9c0 7c91901b 000007d4 00000000 &lt;span class="SpellE"&gt;ntdll&lt;span class="GramE"&gt;!KiFastSystemCallRet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;005afc18 7c91901b 000007d4 00000000 00000000 ntdll&lt;span class="GramE"&gt;!ZwWaitForSingleObject&lt;/span&gt;+0xc&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;005afca0 7c90104b 004a0638 00430b7f 004a0638&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: red;"&gt;ntdll&lt;span class="GramE"&gt;!RtlpWaitForCriticalSection&lt;/span&gt;+0x132&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;005afca8 00430b7f 004a0638 005afe6c 005afe78 ntdll&lt;span class="GramE"&gt;!RtlEnterCriticalSection&lt;/span&gt;+0x46&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt; margin-left: .75in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 8.5pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: Symbol; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: black;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;!locks&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;command can help us to identify the current owner of this critical section. When used without parameters, this command displays the list of critical sections that are currently held by the application's threads.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: Symbol; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: black;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;!&lt;span class="SpellE"&gt;dlk&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .25in; text-indent: -.25in; line-height: normal; background: white;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;Deadlock&lt;/span&gt;&lt;/h3&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Alternatively, you might be hitting a deadlock &amp;ndash; try the following command:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;0:000&lt;span class="GramE"&gt;&amp;gt; !&lt;/span&gt;&lt;span class="SpellE"&gt;syncblk&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt;Useful commands and sequences&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .75in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;-&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;~*&lt;span class="GramE"&gt;e !&lt;/span&gt;&lt;span class="SpellE"&gt;clrstack&lt;/span&gt; -&amp;gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;show all managed stacks&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .75in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;-&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;~*k -&amp;gt; show all stacks (unmanaged as well)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: .75in; text-indent: -.25in; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;-&lt;/span&gt;&lt;span style="font-size: 7.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;!&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;dso&lt;/span&gt;&lt;/span&gt; -&amp;gt;Dump stack objects&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman';"&gt;&lt;br /&gt;Waiting on SQL locks&lt;/span&gt;&lt;/h3&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;strong&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt;Here is another interested deadlock I hit today &amp;ndash; after doing ~*&lt;span class="SpellE"&gt;e&lt;span class="GramE"&gt;!clrstack&lt;/span&gt;&lt;/span&gt; I found that all my threads were stuck here:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;OS Thread Id: 0xb54 (35)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Child SP&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;IP&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Call Site&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdca60 00000000772a78ca [&lt;span class="SpellE"&gt;NDirectMethodFrameStandalone&lt;/span&gt;: 000000002ccdca60] &amp;lt;Module&amp;gt;.&lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;SNIReadSync&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;(&lt;/span&gt;&lt;span class="SpellE"&gt;SNI_Conn&lt;/span&gt;*, &lt;span class="SpellE"&gt;SNI_Packet&lt;/span&gt;**, Int32)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdca20 000007ff00aeaf91 &lt;span class="GramE"&gt;SNINativeMethodWrapper.SNIReadSync(&lt;/span&gt;System.Runtime.InteropServices.SafeHandle, &lt;span class="SpellE"&gt;IntPtr&lt;/span&gt; &lt;span class="SpellE"&gt;ByRef&lt;/span&gt;, Int32)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcb20 000007ff00aeaafc 000000002ccdcbc0 000007ff00aea870 &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcc10 000007ff00aedfd4 &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;System.Data.SqlClient.TdsParserStateObject.ReadByte&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcc40 000007ff00aed4fd &lt;span class="GramE"&gt;System.Data.SqlClient.TdsParser.Run(&lt;/span&gt;System.Data.SqlClient.RunBehavior, &lt;span class="SpellE"&gt;System.Data.SqlClient.SqlCommand&lt;/span&gt;, &lt;span class="SpellE"&gt;System.Data.SqlClient.SqlDataReader&lt;/span&gt;, &lt;span class="SpellE"&gt;System.Data.SqlClient.BulkCopySimpleResultSet&lt;/span&gt;, &lt;span class="SpellE"&gt;System.Data.SqlClient.TdsParserStateObject&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcd10 000007ff00af5538 &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;System.Data.SqlClient.SqlDataReader.ConsumeMetaData&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcd60 000007ff00af5342 &lt;span class="SpellE"&gt;System.Data.SqlClient.SqlDataReader.get_&lt;span class="GramE"&gt;MetaData&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcdb0 000007ff00af4bf1 &lt;span class="GramE"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;System.Data.SqlClient.SqlCommand.FinishExecuteReader(&lt;/strong&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;System.Data.SqlClient.SqlDataReader, &lt;span class="SpellE"&gt;System.Data.SqlClient.RunBehavior&lt;/span&gt;, &lt;span class="SpellE"&gt;System.String&lt;/span&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdce20 000007ff00af3c0e &lt;span class="GramE"&gt;System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(&lt;/span&gt;System.Data.CommandBehavior, &lt;span class="SpellE"&gt;System.Data.SqlClient.RunBehavior&lt;/span&gt;, Boolean, Boolean)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcef0 000007ff00af23a0 &lt;span class="GramE"&gt;System.Data.SqlClient.SqlCommand.RunExecuteReader(&lt;/span&gt;System.Data.CommandBehavior, &lt;span class="SpellE"&gt;System.Data.SqlClient.RunBehavior&lt;/span&gt;, Boolean, &lt;span class="SpellE"&gt;System.String&lt;/span&gt;, &lt;span class="SpellE"&gt;System.Data.Common.DbAsyncResult&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcf90 000007ff00af219c &lt;span class="GramE"&gt;System.Data.SqlClient.SqlCommand.RunExecuteReader(&lt;/span&gt;System.Data.CommandBehavior, &lt;span class="SpellE"&gt;System.Data.SqlClient.RunBehavior&lt;/span&gt;, Boolean, &lt;span class="SpellE"&gt;System.String&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;000000002ccdcfd0 000007ff00af1df5 &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;System.Data.SqlClient.SqlCommand.ExecuteScalar&lt;/span&gt;&lt;/span&gt;&lt;span class="GramE"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0;"&gt;&lt;span style="font-size: 12.0pt; font-family: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&amp;nbsp;This is very interesting, why are all the threads stuck executing a SQL query?&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;Upon &lt;span class="GramE"&gt;doing !&lt;/span&gt;&lt;span class="SpellE"&gt;dso&lt;/span&gt;, I found that this statement is being executed&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span class="SpellE"&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;sp_getapplock&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;So interestingly this time we got blocked waiting on a SQL lock, not an app one&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; background: white;"&gt;&lt;span style="font-size: 9.0pt; font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; color: black;"&gt;&lt;br /&gt;&lt;br /&gt;Part 3 is coming soon with details on how to debug crashes, high &lt;span class="SpellE"&gt;&lt;span class="GramE"&gt;cpu&lt;/span&gt;&lt;/span&gt; and memory problems!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10276154" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="debug" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/debug/" /><category term="windbg" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/windbg/" /><category term="hang" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/hang/" /></entry><entry><title>Windbg QuickStart guide (Part 1)  </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2012/02/25/windbg-debugging-2.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2012/02/25/windbg-debugging-2.aspx</id><published>2012-02-25T13:29:00Z</published><updated>2012-02-25T13:29:00Z</updated><content type="html">&lt;p&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /&gt;&lt;meta name="Generator" content="Microsoft Word 14 (filtered)" /&gt;&lt;/p&gt;
&lt;div class="WordSection1"&gt;
&lt;p class="Publishwithline"&gt;The purpose of this post is basically to give people a quick start guide to windbg, over the next few posts I will add more details on specific problems, so you can go directly to the steps to debug your specific problem, hope you find it helpful!&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Part 1: Before you start&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Step1: Get the tools&lt;/h3&gt;
&lt;p class="MsoNormal"&gt;&lt;br /&gt; This tutorial is using Debugging tools for windows, the first question you need to ask yourself is whether the application you are debugging is from a 32 bit or 64 bit application? You can download the tools from here:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/gg463016"&gt;32 bit application&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8279"&gt;64 bit application&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Helpful tip&lt;/h3&gt;
&lt;p class="MsoNormal"&gt;&lt;br /&gt; If you are debugging a 32 bit application running on 64 bit platform, you will find &lt;a href="http://blogs.msdn.com/b/alejacma/archive/2008/07/18/how-to-use-windbg-to-debug-a-dump-of-a-32bit-.net-app-running-on-a-x64-machine.aspx"&gt;this page&lt;/a&gt; very helpful to troubleshoot different problems&lt;/p&gt;
&lt;h3&gt;Step2: Start debugging&lt;/h3&gt;
&lt;p class="MsoNormal"&gt;&lt;br /&gt; Are you debugging a live application or a minidmp?&lt;br /&gt; Live application: File-&amp;gt;Attach to process and select your process&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Minidmp: File-&amp;gt;Open and open your minidmp.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Step3: Load your symbols&lt;/h3&gt;
&lt;p class="MsoNormal"&gt;&lt;br /&gt; Assuming your symbols are at \\symbolsshare\symbols&lt;/p&gt;
&lt;p class="MsoNormal"&gt;You will want to cache the symbols locally on your machine, you will also want to cache the windows symbols locally at c:\symbols&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 16.5pt; background: white;"&gt;&lt;span style="color: #111111;"&gt;.sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols&amp;nbsp;&amp;nbsp; (Tip: .symfix c:\symbols will do the same thing!)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;.sympath+ &lt;span style="color: #111111;"&gt;srv*c:\symbols*&lt;/span&gt;\\symbolsshare\symbols&lt;br /&gt; .reload&lt;/p&gt;
&lt;div style="border: dashed #CCCCCC 1.0pt; padding: 0in 0in 0in 0in; background: #F0F0F0;"&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: #111111;"&gt;.&lt;/span&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: black;"&gt;symfix c:\symbols &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;.sympath+ srv*c:\symbols*\\symbolsshare\symbols&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;.reload&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;br /&gt; &lt;/b&gt;Tip: &lt;span style="color: #111111;"&gt;.symfix c:\symbols is the same as .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols&lt;br /&gt; &lt;/span&gt;Tip: To troubleshoot symbol loading problems, check &lt;span style="color: red;"&gt;&lt;a href="http://www.nynaeve.net/?p=164" title="this post"&gt;this post&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Step4: Load SOS&lt;/h3&gt;
&lt;p class="MsoNormal"&gt;SOS.dll is a debugging extension that helps you debug managed programs in Visual Studio and in the Windows debugger (WinDbg.exe) by providing information about the internal common language runtime (CLR) environment. SOS.dll is automatically installed with the .NET Framework.&lt;/p&gt;
&lt;div style="border: dashed #CCCCCC 1.0pt; padding: 0in 0in 0in 0in; background: #F0F0F0;"&gt;
&lt;p class="MsoNormal" style="margin-bottom: .0001pt; line-height: 15.0pt; background: #F0F0F0; border: none; padding: 0in;"&gt;&lt;span style="font-size: 10.0pt; font-family: 'Courier New'; color: black;"&gt;&amp;nbsp;.loadby sos clr&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: #111111;"&gt;&lt;br /&gt; Tip: if sos.dll is not loading as expected, check the post &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/04/error-loading-clr.aspx" title="Error loading sos.dll"&gt;Error Loading sos.dll&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="color: #111111;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Publishwithline"&gt;&lt;span style="font-size: 11.0pt;"&gt;Step 5:&lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 15px;"&gt;Now you can are ready to move to the next step, depending on your specific problem:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/01/debugging-2.aspx" title="Windbg QuickStart guide (Part 2 - hangs)  "&gt;Windbg QuickStart guide (Part 2 - hangs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/08/debugging-3.aspx" title="Windbg QuickStart guide (Part 3 - Crashes) "&gt;Windbg QuickStart guide (Part 3 - Crashes)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/rihamselim/archive/2012/03/14/windbg-quickstart-guide-part-4-debugging-unexpected-program-behaviour.aspx" title="Windbg QuickStart guide (Part 2 - hangs) Windbg QuickStart guide (Part 3 - Crashes) Windbg QuickStart guide (Part 4 - Debugging unexpected program behaviour)  "&gt;Windbg QuickStart guide (Part 4 - Debugging unexpected program behaviour)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="Publishwithline"&gt;&lt;span style="font-size: 11.0pt; color: windowtext; font-weight: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Publishwithline"&gt;&lt;span style="font-size: 11.0pt; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Publishwithline"&gt;&lt;span style="font-size: 11.0pt;"&gt;More tutorials to be added soon, please list any specific problem you have and I will work on including it, hope you find that helpful!&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: #17365d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272882" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Remotely enabling windows azure diagnostics</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2011/01/11/remotely-enabling-windows-azure-diagnostics.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2011/01/11/remotely-enabling-windows-azure-diagnostics.aspx</id><published>2011-01-11T21:26:00Z</published><updated>2011-01-11T21:26:00Z</updated><content type="html">&lt;p&gt;
&lt;link href="http://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/csharp.css" type="text/css" rel="stylesheet" /&gt;
&lt;/p&gt;
&lt;p&gt;I frequently need to Enable and configure collecting performance counters remotely in my windows azure deployment,&amp;nbsp; There are&amp;nbsp;a few tasks you are trying to accomplish&lt;/p&gt;
&lt;p&gt;1- Get all roles you have for your deployment&lt;/p&gt;
&lt;p&gt;2- Get the Diagnostics manager associated with each instance of each role&lt;/p&gt;
&lt;p&gt;3-&amp;nbsp;Set your Windows Azure Diagnostics Settings.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I created the following helper class to make it easier for me, hope you find it useful:)&lt;/p&gt;
&lt;p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;/!--&gt;&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;        &lt;span class="preproc"&gt;#region&lt;/span&gt; Default Counters&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;        &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] defaultCounterNames = &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Memory\Available Mbytes"&lt;/span&gt;, &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Processor(_Total)\% Processor Time"&lt;/span&gt;, &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Processor(*)\% Processor Time"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Process(*)\Working Set"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Process(*)\Private Bytes"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Process(*)\Working Set Peak"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Process(*)\Virtual Bytes"&lt;/span&gt;,&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            &lt;span class="str"&gt;@"\Process(*)\Virtual Bytes Peak"&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        };&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; SetState(&lt;span class="kwrd"&gt;string&lt;/span&gt; connectionString, &lt;span class="kwrd"&gt;string&lt;/span&gt; deploymentId , &lt;span class="kwrd"&gt;int&lt;/span&gt; sampleRateInSeconds, &lt;span class="kwrd"&gt;int&lt;/span&gt; transferPeriodInSeconds, &lt;span class="kwrd"&gt;string&lt;/span&gt;[] counterNames = &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (counterNames == &lt;span class="kwrd"&gt;null&lt;/span&gt; || counterNames.Length == 0)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;                counterNames = defaultCounterNames;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;            }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;            &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;            CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(connectionString);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;            &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;            &lt;span class="rem"&gt;//TODO: Need to remove this if HTTPS is enabled - this allows connecting though http, otherwise the connection will fail.&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;            DeploymentDiagnosticManager.AllowInsecureRemoteConnections = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;            &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;            &lt;span class="rem"&gt;//Get the diagnostis manager associated with this blob storage.&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;            DeploymentDiagnosticManager deploymentDiagnosticsManager = &lt;span class="kwrd"&gt;new&lt;/span&gt; DeploymentDiagnosticManager(cloudStorageAccount, deploymentId);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;            &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;            &lt;span class="rem"&gt;//Get the role instance diagnostics manager for all instance of the a role&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;            var roles = deploymentDiagnosticsManager.GetRoleNames();&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt; item &lt;span class="kwrd"&gt;in&lt;/span&gt; roles)&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;            {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;                &lt;span class="rem"&gt;//Get the Role instance Diagnostics manager for each instance. and use it to enable data collection&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;                var roleInstanceManagers = deploymentDiagnosticsManager.GetRoleInstanceDiagnosticManagersForRole(item);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;                RoleInstanceDiagnosticManager.AllowInsecureRemoteConnections = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;                Console.Out.WriteLine(&lt;span class="str"&gt;"Getting Diagnostics Managers for Azure Role '{0}'"&lt;/span&gt;, item);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;                &lt;span class="rem"&gt;//Set the new diagnostic monitor configuration for each instance of the role &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;                &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var ridmN &lt;span class="kwrd"&gt;in&lt;/span&gt; roleInstanceManagers)&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;                {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;                    Console.Out.WriteLine(&lt;span class="str"&gt;"\tEnabling counters on instance {0} of role {1}"&lt;/span&gt;, ridmN.RoleInstanceId, ridmN.RoleName);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;                    EnableCounters(sampleRateInSeconds, transferPeriodInSeconds, counterNames, ridmN);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;                 }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;            }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;This is the code that enables the counters for each role instance:&lt;/p&gt;
&lt;p&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;

&lt;/!--&gt;&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; EnableCounters(&lt;span class="kwrd"&gt;int&lt;/span&gt; sampleRateInSeconds, &lt;span class="kwrd"&gt;int&lt;/span&gt; transferPeriodInSeconds, &lt;span class="kwrd"&gt;string&lt;/span&gt;[] counterNames, RoleInstanceDiagnosticManager ridmN)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;            DiagnosticMonitorConfiguration dmc = ridmN.GetCurrentConfiguration();&lt;span class="rem"&gt;// Depending on what you are trying to fo this can be DiagnosticMonitor.GetDefaultInitialConfiguration();&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;                   &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;            counterNames.ToList&amp;lt;String&amp;gt;().ForEach(counterName =&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;            {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; counterNameTrimmed = counterName.Trim();&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (!&lt;span class="kwrd"&gt;string&lt;/span&gt;.IsNullOrEmpty(counterNameTrimmed))&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;                {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;                    PerformanceCounterConfiguration pcc = &lt;span class="kwrd"&gt;new&lt;/span&gt; PerformanceCounterConfiguration();&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;                    pcc.CounterSpecifier = counterNameTrimmed;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;                    pcc.SampleRate = TimeSpan.FromSeconds(sampleRateInSeconds);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;                    dmc.PerformanceCounters.DataSources.Add(pcc);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;                    Console.Out.WriteLine(&lt;span class="str"&gt;"\t\tCounter {0} Sample Rate {1} seconds"&lt;/span&gt;, counterName, sampleRateInSeconds);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;                }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;            });&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            &lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            dmc.PerformanceCounters.ScheduledTransferPeriod = TimeSpan.FromSeconds(transferPeriodInSeconds);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;            ridmN.SetCurrentConfiguration(dmc);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10114381" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="Performance" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/Performance/" /><category term="Azure" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/Azure/" /><category term="WAD" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/WAD/" /></entry><entry><title>Retrieving more than 1000 rows from windows azure storage</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2011/01/06/retrieving-more-the-1000-row-from-windows-azure-storage.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2011/01/06/retrieving-more-the-1000-row-from-windows-azure-storage.aspx</id><published>2011-01-06T22:15:00Z</published><updated>2011-01-06T22:15:00Z</updated><content type="html">&lt;p&gt;&lt;w:sdt id="89512093" sdtgroup="t" contentlocked="t"&gt;&lt;span&gt;&lt;w:sdtpr&gt;&lt;/w:sdtpr&gt;&lt;w:sdt id="89512082" title="Post Title" storeitemid="X_79A3BA32-6EBB-4930-A490-979166A01BEA" text="t" docpart="FADB7D4435A847F4B35E5E49718E61EE" xpath="/ns0:BlogPostInfo/ns0:PostTitle"&gt;&lt;/w:sdt&gt;&lt;/span&gt;
  &lt;/w:sdt&gt;&lt;/p&gt;
&lt;p class="Publishwithline"&gt;I recently hit an issue with my code when trying to retrieve
data from Windows Azure Diagnostics table,&amp;nbsp;
I noticed that I'm getting only 1000 rows every time even though I have
not set any limit on the number of rows I want to retrieve, it turns out that
there is a limit to 1000 rows for windows azure storage.&lt;/p&gt;
&lt;p&gt;The limit is not only on the number of rows, there is also a limit on the amount of time it takes the query to execute, the
Table service may return a maximum of 1,000 items at one time and make take only up to 5 seconds. If the result set contains more than 1,000 items or takes too long to execute the table service will return a &lt;a href="http://msdn.microsoft.com/en-us/library/dd135718.aspx"&gt;Continuation Token&lt;/a&gt;&amp;nbsp; that you can use to retrieve the rest of your
rows data, when you received all your data your token is null.&lt;/p&gt;
&lt;p&gt;Originally this was my code:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; white-space: pre;"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;WADPerformanceCountersTableContext wadContext = &lt;span class="kwrd"&gt;new&lt;/span&gt; WADPerformanceCountersTableContext(cloudStorageAccount.TableEndpoint.ToString(), cloudStorageAccount.Credentials);&lt;/span&gt;&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;var items = from x &lt;span class="kwrd"&gt;in&lt;/span&gt; wadContext.WADPerformanceCountersTable&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;where&lt;/span&gt; x.EventTickCount &amp;gt;= start.Ticks &amp;amp;&amp;amp; x.EventTickCount &amp;lt;= end.Ticks&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;select x;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (WADPerformanceCountersTable item &lt;span class="kwrd"&gt;in&lt;/span&gt; items)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;   &lt;span class="rem"&gt;//use item&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt; &lt;br /&gt;
This is the code after adding the use for continuation token:
&lt;/p&gt;
&lt;div&gt;&lt;span style="font-family: Consolas, 'Courier New', Courier, monospace; font-size: small; white-space: pre; "&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;ListRowsContinuationToken continuationToken = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class="csharpcode"&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(connectionString);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;           &lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;WADPerformanceCountersTableContext wadContext = &lt;span class="kwrd"&gt;new&lt;/span&gt; WADPerformanceCountersTableContext(cloudStorageAccount.TableEndpoint.ToString(), cloudStorageAccount.Credentials);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;do&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    &lt;span class="rem"&gt;//Query using the start time and end time, take only n rows&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="rem"&gt;//The response headers will contain a continuation key that can be used to retrieve the next n rows&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    var allItems = (from x &lt;span class="kwrd"&gt;in&lt;/span&gt; wadContext.WADPerformanceCountersTable&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="kwrd"&gt;where&lt;/span&gt; x.EventTickCount &amp;gt;= start.Ticks &amp;amp;&amp;amp; x.EventTickCount &amp;lt;= end.Ticks&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        select x).Take(c_pageSize);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    var query = allItems &lt;span class="kwrd"&gt;as&lt;/span&gt; DataServiceQuery&amp;lt;WADPerformanceCountersTable&amp;gt;;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (continuationToken != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;    {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        query = query.AddQueryOption(&lt;span class="str"&gt;"NextPartitionKey"&lt;/span&gt;, continuationToken.PartitionKey);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (continuationToken.RowKey != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;           query = query.AddQueryOption(&lt;span class="str"&gt;"NextRowKey"&lt;/span&gt;, continuationToken.RowKey);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;    var response = query.Execute() &lt;span class="kwrd"&gt;as&lt;/span&gt; QueryOperationResponse;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;    &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (WADPerformanceCountersTable item &lt;span class="kwrd"&gt;in&lt;/span&gt; allItems)&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;    {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;        &lt;span class="rem"&gt;//use item     &lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;    &lt;span class="rem"&gt;//now check if there are more rows left to be retrieved, if there are more rows execute another request to get the remaining items&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (response.Headers.ContainsKey(&lt;span class="str"&gt;"x-ms-continuation-NextPartitionKey"&lt;/span&gt;))&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;    {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;        continuationToken = &lt;span class="kwrd"&gt;new&lt;/span&gt; ListRowsContinuationToken();&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        continuationToken.PartitionKey = response.Headers[&lt;span class="str"&gt;"x-ms-continuation-NextPartitionKey"&lt;/span&gt;];&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (response.Headers.ContainsKey(&lt;span class="str"&gt;"x-ms-continuation-NextRowKey"&lt;/span&gt;))&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;           continuationToken.RowKey = response.Headers[&lt;span class="str"&gt;"x-ms-continuation-NextRowKey"&lt;/span&gt;];&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;        }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;    {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;        continuationToken = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;} &lt;span class="kwrd"&gt;while&lt;/span&gt; (continuationToken != &lt;span class="kwrd"&gt;null&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ListRowsContinuationToken is a simple class defined as
follows:&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; ListRowsContinuationToken&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; PartitionKey { get; set; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; RowKey { get; set; }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;Finally, I found an even easier way to get this done! The trick is to convert the query into a CloudTableQuery - once you do this you will be able to retrieve all rows with a single call (just make sure that this is what you really want to do)&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(connectionString);&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;WADPerformanceCountersTableContext wadContext = &lt;span class="kwrd"&gt;new&lt;/span&gt; WADPerformanceCountersTableContext(cloudStorageAccount.TableEndpoint.ToString(), cloudStorageAccount.Credentials);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;Console.Out.WriteLine(&lt;span class="str"&gt;"Reading data from WAD storage"&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="rem"&gt;//Query using the start time and end time, take only 1000 rows&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="rem"&gt;//The response headers will contain a continuration key that can be used to retrieve the next 1000 rows&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;var query = (from x &lt;span class="kwrd"&gt;in&lt;/span&gt; wadContext.WADPerformanceCountersTable&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;             &lt;span class="kwrd"&gt;where&lt;/span&gt; x.EventTickCount &amp;gt;= start.Ticks &amp;amp;&amp;amp; x.EventTickCount &amp;lt;= end.Ticks&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;             select x);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;strong&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;var allItemsAsTableService = query.AsTableServiceQuery();&lt;/strong&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;strong&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;IEnumerable&amp;lt;WADPerformanceCountersTable&amp;gt; allItems = allItemsAsTableService.Execute();&lt;/strong&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;&lt;span class="kwrd"&gt;foreach&lt;/span&gt; (WADPerformanceCountersTable item &lt;span class="kwrd"&gt;in&lt;/span&gt; allItems)&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;{&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;&lt;span class="rem"&gt;//use item&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;}&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;I chose the last solution because I needed minimal changes to my code, and I didn't really need paging, if you need paging, continuation token will be the way to go!&lt;/p&gt;&lt;/!--&gt;&lt;/!--&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10112710" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="Performance" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/Performance/" /><category term="Azure" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/Azure/" /><category term="WAD" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/WAD/" /></entry><entry><title>Error TF30059: Fatal error while initializing web service from server after installing SP1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2008/08/27/error-tf30059-fatal-error-while-initializing-web-service-from-server-after-installing-sp1.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2008/08/27/error-tf30059-fatal-error-while-initializing-web-service-from-server-after-installing-sp1.aspx</id><published>2008-08-27T20:40:00Z</published><updated>2008-08-27T20:40:00Z</updated><content type="html">&lt;p&gt;If you are getting this error from the server right after installing SP1, you can open the event log and check for the crash report that has been created with the error details.&lt;/p&gt;
&lt;p&gt;If the error is similar to &lt;/p&gt;
&lt;p&gt;Exception: TypeInitializationException&lt;br /&gt;Message: The type initializer for 'Microsoft.TeamFoundation.Server.IntegrationResourceComponent' threw an exception.&lt;br /&gt;Stack Trace:&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.Global.Initialize()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.TeamFoundationApplication.Init()&lt;br /&gt;Inner Exception Details&lt;br /&gt;Exception: ReflectionTypeLoadException&lt;br /&gt;Message: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.&lt;br /&gt;Stack Trace:&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Reflection.Module._GetTypesInternal(StackCrawlMark&amp;amp; stackMark)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Reflection.Assembly.GetTypes()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.SqlResourceComponent.RegisterExceptions(Assembly assembly)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Microsoft.TeamFoundation.Server.IntegrationResourceComponent..cctor()&lt;/p&gt;
&lt;p&gt;This sometimes happens when you have &lt;strong&gt;BOTH &lt;/strong&gt;client and server on the machine, but you installed SP for the client only. The best way to fix this is to install TFS SP1 on the server machine as well..&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8900918" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author><category term="TF30059" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/TF30059/" /><category term="SP1" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/SP1/" /><category term="TFS 2008" scheme="http://blogs.msdn.com/b/rihamselim/archive/tags/TFS+2008/" /></entry><entry><title>A few VS IDE Tips to make your life easier</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rihamselim/archive/2008/02/02/vs-tips.aspx" /><id>http://blogs.msdn.com/b/rihamselim/archive/2008/02/02/vs-tips.aspx</id><published>2008-02-02T07:57:00Z</published><updated>2008-02-02T07:57:00Z</updated><content type="html">&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;!--?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /--&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;This is a number of my favorite VS tips, let me know what you think&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Tip #1: Select Code Using Column Mode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;This is one of my favorites, if you are a copy paste person like me, you will find this very useful,&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;br /&gt;Here is how is works, while selecting text in editor press the &amp;ldquo;ALT&amp;rdquo; button, when doing this you can select columns instead of entire lines. Assuming you have these 3 variables in your code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;&lt;!--?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /--&gt;&lt;v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" id="_x0000_t75"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape o:spid="_x0000_i1030" type="#_x0000_t75" o:gfxdata="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
cG5nUEsFBgAAAAAGAAYArwEAAHoRAAAAAA==
" style="visibility: visible; width: 119.25pt; height: 73.5pt;" id="Picture_x0020_13"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;You decide that instead of naming you variables a1, b2, c3 you just want to name them a, b &amp;amp; c to do this: press alt, select the numbers column &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;&lt;v:shape o:spid="_x0000_i1029" type="#_x0000_t75" o:gfxdata="UEsDBBQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSSy07DMBBF
90j8g+UtSpyyQAg16YLHEliUDxjsSWLhl2y3tH/PJE0kqEo33Vj2zNy5x2MvVztr2BZj0t7VfFFW
nKGTXmnX1fxj/VLcc5YyOAXGO6z5HhNfNddXy/U+YGKkdqnmfc7hQYgke7SQSh/QUab10UKmY+xE
APkFHYrbqroT0ruMLhd56MGb5RO2sDGZPe8ofCAJruPs8VA3WNVc20E/xMVJRUSTjiQQgtESMt1N
bJ064iomppKUY03qdUg3BP6Pw5D5y/TbYNK90TCjVsjeIeZXsEQupNHh00NUQkX4ptGmebMozzc9
Qe3bVktUXm4szbCcOs7Y5+0zvQ+Kcb3ceWwz+4rxPzQ/AAAA//8DAFBLAwQUAAYACAAAACEArTA/
8cEAAAAyAQAACwAAAF9yZWxzLy5yZWxzhI/NCsIwEITvgu8Q9m7TehCRpr2I4FX0AdZk2wbbJGTj
39ubi6AgeJtl2G9m6vYxjeJGka13CqqiBEFOe2Ndr+B03C3WIDihMzh6RwqexNA281l9oBFTfuLB
BhaZ4ljBkFLYSMl6oAm58IFcdjofJ0z5jL0MqC/Yk1yW5UrGTwY0X0yxNwri3lQgjs+Qk/+zfddZ
TVuvrxO59CNCmoj3vCwjMfaUFOjRhrPHaN4Wv0VV5OYgm1p+LW1eAAAA//8DAFBLAwQUAAYACAAA
ACEA2v/+kioDAABVCAAAHwAAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWykVVtv2jAU
fp+0/2D5fQ1lZaVR02pqRzWp61Dbac8Hx8TWHDuzTWD/fsd2AgF1F1EkwNfvfOc7F19eb2pFWm6d
NLqgpycjSrhmppS6Kui359m7KSXOgy5BGc0L+os7en319s0l5JWFRkhGEEG7HAoqvG/yLHNM8Brc
iWm4xr2lsTV4nNoqKy2sEblW2Xg0+pDVIDW92kHdggeysvIIKGXYD17egG7BIaRi+XCl46jY65Eh
1+2dbZ6auQ3M2UM7t0SWBUXlNNQoEc26je4YTrODW9UOYLO0dThvlkuyiSi/wm/E4BtPGC6enp2d
T0dogOHexWQ8wXEyIr6+cI2JT3+/iHSSWRwMqHQBnVl0I1AKjsYQx5VDf897f+eS+ZXlZNyTenjh
3hD7HmPliDY3AnTFP7qGM49OBpeQECp6aLaT75BLhxmodsNXJFCTvMDcwVGO3y5ncHRE0uyj6XYu
WdAPl1/KGNwdKNgfSlcgcPmTYjsRrTVrwaF0vZD7KFmY7tFYKNnMpFJBvTDu3LX/4yzmqmT81rBV
zbVPtWy5Ao9NxAnZOEpszusFx7Kwn8sYWcidZY8Y6Zi4zlvumQjGl0iiW8c4bzci4x3JwN9hzZHF
+ospscpg5Q0Gq8/kowoI7fXl11jn77ipSRggayQa0aG9d4EyHu2PBKPOKFn28jlbLW6UJS2ogs7i
J951AkqeVqdYsrE8govpeMTcw1GarAs6nV7EUoemoO5nAvqXtURwD6yWnluiZI2IaHtrXenAny+X
6CG6FiZmhUefRLkmC7Wyj4BRm0S+pJRBjNMAQHGCyTE5S2AEVIUPhlcYauO/Sy+eBDQYl1FiPJQk
3kjroBoBSZII1NX8UJItmyjQHlHHuObvy8CZYY+y0EXLWC/MtsMY7VN3VLIS/lFWxEp8zPzazH3n
RYotEieYtLHp4usW/y1vC3qOrxN+OnI9TArYjoJrEpUFb7l6DqEbB3UoESjZxWjSt0PkY1YWEyQm
zlCYLle6vjc4F7IkoscqCHmPxkMJ4DfSGPS74TxY6DP6iAdlWw842MoZH4Ps4EEdGg1Ndzi/+g0A
AP//AwBQSwMEFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAABjbGlwYm9hcmQvZHJhd2luZ3MvX3Jl
bHMvZHJhd2luZzEueG1sLnJlbHOskMFKBDEMhu+C71Byt5nZg4hsZy8i7FXWBwhtplOcpqWt4r69
1b04sODFSyAJ+fLx7w+fcVUfXGpIYmDUAygWm1wQb+D19Hz3AKo2EkdrEjZw5gqH6fZm/8IrtX5U
l5Cr6hSpBpbW8iNitQtHqjpllr6ZU4nUels8ZrJv5Bl3w3CP5TcDpg1THZ2BcnQ7UKdz7p//Zqd5
Dpafkn2PLO3KC2zdizuQiudmQOvL5FJH3V0Br2uM/6kRYo9goxHZBcKf+aiz+G8N3EQ8fQEAAP//
AwBQSwMEFAAGAAgAAAAhAOFRNx/PBgAA5hsAABoAAABjbGlwYm9hcmQvdGhlbWUvdGhlbWUxLnht
bOxZzW/cRBS/I/E/jHxvs9/NRt1U2c1uA23aKNkW9Thrz9rTjD3WzGzSvaH2iISEKIgDlbhxQECl
VuJS/ppAERSp/wJvZmyvJ+uQtI2gguaQtZ9/877fm6/LV+7FDB0QISlPel79Ys1DJPF5QJOw590a
jy6sekgqnASY8YT0vDmR3pX199+7jNd8RtMJxyIYRyQmCBglcg33vEipdG1lRfpAxvIiT0kC36Zc
xFjBqwhXAoEPQUDMVhq1WmclxjTx1oGj0oyGDP4lSmqCz8SeZkNQgmOQfnM6pT4x2GC/rhFyLgdM
oAPMeh7wDPjhmNxTHmJYKvjQ82rmz1tZv7yC17JBTJ0wtjRuZP6ycdmAYL9hZIpwUgitj1rdS5sF
fwNgahk3HA4Hw3rBzwCw74OlVpcyz9Zotd7PeZZA9nGZ96DWrrVcfIl/c0nnbr/fb3czXSxTA7KP
rSX8aq3T2mg4eAOy+PYSvtXfGAw6Dt6ALL6zhB9d6nZaLt6AIkaT/SW0DuholHEvIFPOtirhqwBf
rWXwBQqyocguLWLKE3VSrsX4LhcjAGggw4omSM1TMsU+5OQAxxNBsRaA1wgufbEkXy6RtCwkfUFT
1fM+THHilSAvn33/8tkTdHT/6dH9n44ePDi6/6Nl5IzawklYHvXi28/+fPQx+uPJNy8eflGNl2X8
rz988svPn1cDoXwW5j3/8vFvTx8//+rT3797WAHfEHhSho9pTCS6QQ7RLo/BMOMVV3MyEa82Yhxh
Wh6xkYQSJ1hLqeA/VJGDvjHHLIuOo0efuB68LaB9VAGvzu46Cu9FYqZoheRrUewAtzlnfS4qvXBN
yyq5eTxLwmrhYlbG7WJ8UCV7gBMnvsNZCn0zT0vH8EFEHDV3GE4UDklCFNLf+D4hFdbdodTx6zb1
BZd8qtAdivqYVrpkTCdONi0GbdEY4jKvshni7fhm+zbqc1Zl9SY5cJFQFZhVKD8mzHHjVTxTOK5i
OcYxKzv8OlZRlZJ7c+GXcUOpINIhYRwNAyJl1ZibAuwtBf0aho5VGfZtNo9dpFB0v4rndcx5GbnJ
9wcRjtMq7B5NojL2A7kPKYrRDldV8G3uVoh+hzjg5MRw36bECffp3eAWDR2VFgmiv8yEjiW0aqcD
xzT5u3bMKPRjmwPn146hAT7/+lFFZr2tjXgD5qSqStg61n5Pwh1vugMuAvr299xNPEt2CKT58sTz
ruW+a7nef77lnlTPZ220i94KbVevG+yi2CyR4xNXyFPK2J6aM3JdmkWyhHkiGAFRjzM7QVLsmNII
HrO+7uBCgc0YJLj6iKpoL8IpLLDrnmYSyox1KFHKJWzsDLmSt8bDIl3ZbWFbbxhsP5BYbfPAkpua
nO8LCjZmtgnN5jMX1NQMziqseSljCma/jrC6VurM0upGNdPqHGmFyRDDZdOAWHgTFiAIli3g5Q7s
xbVo2JhgRgLtdzv35mExUTjPEMkIBySLkbZ7OUZ1E6Q8V8xJAORORYz0Ju8Ur5WkdTXbN5B2liCV
xbVOEJdH702ilGfwIkq6bo+VI0vKxckSdNjzuu1G20M+TnveFPa08BinEHWp13yYhXAa5Cth0/7U
YjZVvohmNzfMLYI6HFNYvy8Z7PSBVEi1iWVkU8N8ylKAJVqS1b/RBreelwE2019Di+YqJMO/pgX4
0Q0tmU6Jr8rBLlG07+xr1kr5TBGxFwWHaMJmYhdD+HWqgj0BlXA0YTqCfoFzNO1t88ltzlnRlU+v
DM7SMUsjnLVbXaJ5JVu4qeNCB/NWUg9sq9TdGPfqppiSPydTymn8PzNFzydwUtAMdAR8OJQVGOl6
7XlcqIhDF0oj6o8ELBxM74BsgbNY+AxJBSfI5leQA/1ra87yMGUNGz61S0MkKMxHKhKE7EBbMtl3
CrN6NndZlixjZDKqpK5MrdoTckDYWPfAjp7bPRRBqptukrUBgzuef+57VkGTUC9yyvXm9JBi7rU1
8E+vfGwxg1FuHzYLmtz/hYoVs6odb4bnc2/ZEP1hscxq5VUBwkpTQTcr+9dU4RWnWtuxlixutHPl
IIrLFgOxWBClcN6D9D+Y/6jwmb1t0BPqmO9Cb0Vw0aCZQdpAVl+wCw+kG6QlTmDhZIk2mTQr69ps
6aS9lk/W57zSLeQec7bW7CzxfkVnF4szV5xTi+fp7MzDjq8t7URXQ2SPlyiQpvlGxgSm6tZpG6do
EtZ7Htz8QKDvwRPcHXlAa2haQ9PgCS6EYLFkb3F6XvaQU+C7pRSYZk5p5phWTmnllHZOgcVZdl+S
UzrQqfQVB1yx6R8P5bcZsILLbj/ypupcza3/BQAA//8DAFBLAwQKAAAAAAAAACEAZ32+d1IEAABS
BAAAGgAAAGNsaXBib2FyZC9tZWRpYS9pbWFnZTEucG5niVBORw0KGgoAAAANSUhEUgAAAJgAAABk
CAIAAAD18G4UAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAA/dJREFUeF7tm9u2
2yAMROv+ds/j6Xe7JOqixBcskLDwdLLylNgymu0BIjnLuq4/+Hq+Aj+fnwIzeClAkCD3AUESJIgC
IGnQkQQJogBIGnQkQYIoAJIGHUmQIAqApEFHEiSIAiBpLI8rmi/L70Pt1/UXCJOuNDi1dsk230kE
OR+TrhERZJds853kA3JZYjIbvS4uUYm1y+kDUv+UgZcyCeFQignhgyg6NJYTGHmXr/zJ5is57PCU
s1tQBN3LmvauZ9vXfagyiJJQ2syf7eeVEdpNZTrD6sjkxb0d5ZMETL7NmOVz+VBj4iSZCCqvbouU
QSqETEJGn2wFWRm/BlU9fYF36Mgm3TocWc3r1KxNo/I9eCBI+0A3juwOSEd2S6c6sWnj0z2vqobS
ctCca6S1RLeBkVdHUWa/QMramb+9FDDzK9bI73fkj4Jc2vj4bmI3903e+MjnE9Y1rSAvSbgfEFtr
ldnePSl7wKnXSHt67hHmpJjSJEh31jEBCTJGd/erEqS7pDEBCTJGd/erEqS7pDEBCTJGd/erEqS7
pDEBfUA2FduUidYrYdKP9K3mlAOzV+qVaXod5gNSX+vQI6/89E78pB/pXpkTWcti/Tw13jpyK8jR
jWWRdeNOfUs5g9l0suqi1Ms3cxbNrSCHNpYvzSHWvJyduttY01ZW9ylbQVZE1M+31SCnFWolxdLT
TSvfGcU5nzEYCPLSKJYD9BTTVToc+SAvioyRIDUbn8O9RklxxMa1pLgfAOYaefjAXH5a7j2tyT7w
r/2k1Szv+tybW7h5Piz3IFE/P9hYtsyjH+eysXwoZeTU6sb2xkBsLN8o9n95KToSBDtBEuRkCjyl
KDpINjpykLB3hyXIuxUfdD2CHCTs3WF9QGqKbb6ZRVV2fLNwjOYDUt/ocEHOxvL+DrCCHN1YLhtP
eV+q6UGWqbb+P5KN5X+VcSmUO/5jef/rQmZXDdSONtZ7/K/XtDW5jSmtjqzM8vr5VrNU7Nu5+md2
Wh0p4zn7vzsbyxpeQ47pc+SQoQwLOtCRl2Nu3fjk2XVEM3mzplYGP2dj2boG3PaPZZnr3kvX62mr
zLJYI78c17Pipvl4aIiN5Ut/ag843914gjwbzbTbn8ipVYtupuMcTe+bFkH66hkWjSDDpPe9MEH6
6hkWzbprDRs4L/ypAB0JckcQJEGCKACSBh1JkCAKgKRBRxIkiAIgadCRBAmiAEgadCRBgigAkgYd
SZAgCoCkQUcSJIgCIGnQkQQJogBIGnQkQYIoAJIGHUmQIAqApEFHEiSIAiBp0JEECaIASBp0JEGC
KACSBh1JkCAKgKRBRxIkiAIgadCRBAmiAEgadCRBgigAksYfliTm8ndC76kAAAAASUVORK5CYIJQ
SwECLQAUAAYACAAAACEANBL/eBQBAABQAgAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlw
ZXNdLnhtbFBLAQItABQABgAIAAAAIQCtMD/xwQAAADIBAAALAAAAAAAAAAAAAAAAAEUBAABfcmVs
cy8ucmVsc1BLAQItABQABgAIAAAAIQDa//6SKgMAAFUIAAAfAAAAAAAAAAAAAAAAAC8CAABjbGlw
Ym9hcmQvZHJhd2luZ3MvZHJhd2luZzEueG1sUEsBAi0AFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoA
AAAAAAAAAAAAAAAAlgUAAGNsaXBib2FyZC9kcmF3aW5ncy9fcmVscy9kcmF3aW5nMS54bWwucmVs
c1BLAQItABQABgAIAAAAIQDhUTcfzwYAAOYbAAAaAAAAAAAAAAAAAAAAALAGAABjbGlwYm9hcmQv
dGhlbWUvdGhlbWUxLnhtbFBLAQItAAoAAAAAAAAAIQBnfb53UgQAAFIEAAAaAAAAAAAAAAAAAAAA
ALcNAABjbGlwYm9hcmQvbWVkaWEvaW1hZ2UxLnBuZ1BLBQYAAAAABgAGAK8BAABBEgAAAAA=
" style="visibility: visible; width: 129pt; height: 88.5pt;" id="Picture_x0020_20"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;And click delete&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;&lt;v:shape o:spid="_x0000_i1028" type="#_x0000_t75" o:gfxdata="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
EQAAAAA=
" style="visibility: visible; width: 123pt; height: 84pt;" id="Picture_x0020_21"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image005.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;This can be very handy when you copy and paste columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION: none"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Tip #2: Using TODO &amp;amp; the Task like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;You can get a list of all your TODO comments using the task list, you need to start your comments with TODO and then go to View -&amp;gt; Other windows-&amp;gt; Task List. You will also see your HACK and UNDONE comments. If you want to change the comments you see you can do this by going to &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br style="mso-special-character: line-break" /&gt;&lt;br style="mso-special-character: line-break" /&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Tools-&amp;gt;Options, then under the environment folder select Task List and add your own.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Tip#3: Store Commonly Used Code in the Toolbox&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;If there is a part of the code that you use all the time or a comment that you keep re-writing, you can drag it and drop it in the tool box. Whenever you need to re-use this code you can get it from the tool box&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Tip#4: Ctrl + drag and drop to copy code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Works the same as copy and paste without changing your clipboard&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;Tip#5: Code Snippets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;The code Snippets can save you a lot of time doing repetitive tasks. One of my favorites is the &amp;ldquo;surround with&amp;rdquo; code snippet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Try to select a potion of your code and press &amp;ldquo;Ctrl + S, Ctrl + K&amp;rdquo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;You will get a list of options for what you want to surround you code with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;v:shape o:spid="_x0000_i1027" type="#_x0000_t75" o:gfxdata="UEsDBBQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSSy07DMBBF
90j8g+UtSpyyQAg16YLHEliUDxjsSWLhl2y3tH/PJE0kqEo33Vj2zNy5x2MvVztr2BZj0t7VfFFW
nKGTXmnX1fxj/VLcc5YyOAXGO6z5HhNfNddXy/U+YGKkdqnmfc7hQYgke7SQSh/QUab10UKmY+xE
APkFHYrbqroT0ruMLhd56MGb5RO2sDGZPe8ofCAJruPs8VA3WNVc20E/xMVJRUSTjiQQgtESMt1N
bJ064iomppKUY03qdUg3BP6Pw5D5y/TbYNK90TCjVsjeIeZXsEQupNHh00NUQkX4ptGmebMozzc9
Qe3bVktUXm4szbCcOs7Y5+0zvQ+Kcb3ceWwz+4rxPzQ/AAAA//8DAFBLAwQUAAYACAAAACEArTA/
8cEAAAAyAQAACwAAAF9yZWxzLy5yZWxzhI/NCsIwEITvgu8Q9m7TehCRpr2I4FX0AdZk2wbbJGTj
39ubi6AgeJtl2G9m6vYxjeJGka13CqqiBEFOe2Ndr+B03C3WIDihMzh6RwqexNA281l9oBFTfuLB
BhaZ4ljBkFLYSMl6oAm58IFcdjofJ0z5jL0MqC/Yk1yW5UrGTwY0X0yxNwri3lQgjs+Qk/+zfddZ
TVuvrxO59CNCmoj3vCwjMfaUFOjRhrPHaN4Wv0VV5OYgm1p+LW1eAAAA//8DAFBLAwQUAAYACAAA
ACEAmwZNSy0DAABaCAAAHwAAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWykVdtuGjEQ
fa/Uf7D83iyX0JBVNlGVlKhS2iKSqs/Ga9ZWvfbWNgv5+44vCwtKlIogAb6Mz5w5M2Nf3WxriVpm
rNCqwMOzAUZMUV0KVRX419Ps0xQj64gqidSKFfiZWXxz/fHDFckrQxouKAIEZXNSYO5ck2eZpZzV
xJ7phinYW2lTEwdTU2WlIRtArmU2Ggw+ZzURCl/voe6II2htxAlQUtM/rLwlqiUWICXN+yuJo6Tv
Rya5au9N89jMjWdOf7Rzg0RZYFBOkRokwlnaSGYwzY5OVXuA7crU3l6vVmgbUJ79b8BgW4coLJ5P
R5fDiwlGFPbG4+H5xSBZUP7zhXOUf33jJBCKjmHQI5NSOjMQiCflQw1JDivHEY9HXchzQd3aMAQr
++CPD/bBHyBdFil9y4mq2BfbMOqg/PxpYASiHvtNCr6C6bkm+HfUUBOjgPKBUQ7fVDYwOqFuDtFU
OxfUCwjLLxUN7PYU7IziEeK5vKbYXkRj9IYzUtpOyEOUzE8PaCylaGZCSq+eH6dwzf8EC+UqKLvT
dF0z5WI7GyaJg3vEctFYjEzO6iWDzjDfypBZkltDF5DpUCPWGeYo985XQCKtQ553G4HxnqTnb6Ht
0HLzXZfQaGTtNCSrK+XTeggcdi3YGOvuma6RHwBtYBrgSftgPWcw7Uy8V6ulKDv9rKmWt9KglsgC
z8InnLWclCyuTieD2LY+xmgeMA9wpEKbAk+nl2CKKGkKbP9GoLe8RYIHYLVwzCApakAE3zvvUnn+
bLWCCCE0P9FrMH3k5QYt5dosCKRtEviiUngxhh4AwwSqY3IewRCRFTwaTkKutfstHH/kpIHEDCLj
viThRFwnsuEkShKAUtP3JdmxCQIdELWUKTYuPWcKt5QhKVvaOK53V4xWLt5EUlTcLUSFjIAHzW30
3KUoYm6BOIKqDRcvvHDh37C2wBfwQsEnketgYsL2FGwTqSxZy+STT93Iq4MRB8kuB5PumgY+em2g
QELh9IVJtZIuvp6dr5KAHtrAFz449z0A30Cjd+H1595DV9GnPCq7hoDBTs/wHmRHr2rfq792+/Pr
fwAAAP//AwBQSwMEFAAGAAgAAAAhAFNSiWHSAAAAqwEAACoAAABjbGlwYm9hcmQvZHJhd2luZ3Mv
X3JlbHMvZHJhd2luZzEueG1sLnJlbHOskMFKBDEMhu+C71Byt5nZg4hsZy8i7FXWBwhtplOcpqWt
4r691b04sODFSyAJ+fLx7w+fcVUfXGpIYmDUAygWm1wQb+D19Hz3AKo2EkdrEjZw5gqH6fZm/8Ir
tX5Ul5Cr6hSpBpbW8iNitQtHqjpllr6ZU4nUels8ZrJv5Bl3w3CP5TcDpg1THZ2BcnQ7UKdz7p//
Zqd5Dpafkn2PLO3KC2zdizuQiudmQOvL5FJH3V0Br2uM/6kRYo9goxHZBcKf+aiz+G8N3EQ8fQEA
AP//AwBQSwMEFAAGAAgAAAAhAOFRNx/PBgAA5hsAABoAAABjbGlwYm9hcmQvdGhlbWUvdGhlbWUx
LnhtbOxZzW/cRBS/I/E/jHxvs9/NRt1U2c1uA23aKNkW9Thrz9rTjD3WzGzSvaH2iISEKIgDlbhx
QEClVuJS/ppAERSp/wJvZmyvJ+uQtI2gguaQtZ9/877fm6/LV+7FDB0QISlPel79Ys1DJPF5QJOw
590ajy6sekgqnASY8YT0vDmR3pX199+7jNd8RtMJxyIYRyQmCBglcg33vEipdG1lRfpAxvIiT0kC
36ZcxFjBqwhXAoEPQUDMVhq1WmclxjTx1oGj0oyGDP4lSmqCz8SeZkNQgmOQfnM6pT4x2GC/rhFy
LgdMoAPMeh7wDPjhmNxTHmJYKvjQ82rmz1tZv7yC17JBTJ0wtjRuZP6ycdmAYL9hZIpwUgitj1rd
S5sFfwNgahk3HA4Hw3rBzwCw74OlVpcyz9Zotd7PeZZA9nGZ96DWrrVcfIl/c0nnbr/fb3czXSxT
A7KPrSX8aq3T2mg4eAOy+PYSvtXfGAw6Dt6ALL6zhB9d6nZaLt6AIkaT/SW0DuholHEvIFPOtirh
qwBfrWXwBQqyocguLWLKE3VSrsX4LhcjAGggw4omSM1TMsU+5OQAxxNBsRaA1wgufbEkXy6RtCwk
fUFT1fM+THHilSAvn33/8tkTdHT/6dH9n44ePDi6/6Nl5IzawklYHvXi28/+fPQx+uPJNy8eflGN
l2X8rz988svPn1cDoXwW5j3/8vFvTx8//+rT3797WAHfEHhSho9pTCS6QQ7RLo/BMOMVV3MyEa82
YhxhWh6xkYQSJ1hLqeA/VJGDvjHHLIuOo0efuB68LaB9VAGvzu46Cu9FYqZoheRrUewAtzlnfS4q
vXBNyyq5eTxLwmrhYlbG7WJ8UCV7gBMnvsNZCn0zT0vH8EFEHDV3GE4UDklCFNLf+D4hFdbdodTx
6zb1BZd8qtAdivqYVrpkTCdONi0GbdEY4jKvshni7fhm+zbqc1Zl9SY5cJFQFZhVKD8mzHHjVTxT
OK5iOcYxKzv8OlZRlZJ7c+GXcUOpINIhYRwNAyJl1ZibAuwtBf0aho5VGfZtNo9dpFB0v4rndcx5
GbnJ9wcRjtMq7B5NojL2A7kPKYrRDldV8G3uVoh+hzjg5MRw36bECffp3eAWDR2VFgmiv8yEjiW0
aqcDxzT5u3bMKPRjmwPn146hAT7/+lFFZr2tjXgD5qSqStg61n5Pwh1vugMuAvr299xNPEt2CKT5
8sTzruW+a7nef77lnlTPZ220i94KbVevG+yi2CyR4xNXyFPK2J6aM3JdmkWyhHkiGAFRjzM7QVLs
mNIIHrO+7uBCgc0YJLj6iKpoL8IpLLDrnmYSyox1KFHKJWzsDLmSt8bDIl3ZbWFbbxhsP5BYbfPA
kpuanO8LCjZmtgnN5jMX1NQMziqseSljCma/jrC6VurM0upGNdPqHGmFyRDDZdOAWHgTFiAIli3g
5Q7sxbVo2JhgRgLtdzv35mExUTjPEMkIBySLkbZ7OUZ1E6Q8V8xJAORORYz0Ju8Ur5WkdTXbN5B2
liCVxbVOEJdH702ilGfwIkq6bo+VI0vKxckSdNjzuu1G20M+TnveFPa08BinEHWp13yYhXAa5Cth
0/7UYjZVvohmNzfMLYI6HFNYvy8Z7PSBVEi1iWVkU8N8ylKAJVqS1b/RBreelwE2019Di+YqJMO/
pgX40Q0tmU6Jr8rBLlG07+xr1kr5TBGxFwWHaMJmYhdD+HWqgj0BlXA0YTqCfoFzNO1t88ltzlnR
lU+vDM7SMUsjnLVbXaJ5JVu4qeNCB/NWUg9sq9TdGPfqppiSPydTymn8PzNFzydwUtAMdAR8OJQV
GOl67XlcqIhDF0oj6o8ELBxM74BsgbNY+AxJBSfI5leQA/1ra87yMGUNGz61S0MkKMxHKhKE7EBb
Mtl3CrN6NndZlixjZDKqpK5MrdoTckDYWPfAjp7bPRRBqptukrUBgzuef+57VkGTUC9yyvXm9JBi
7rU18E+vfGwxg1FuHzYLmtz/hYoVs6odb4bnc2/ZEP1hscxq5VUBwkpTQTcr+9dU4RWnWtuxlixu
tHPlIIrLFgOxWBClcN6D9D+Y/6jwmb1t0BPqmO9Cb0Vw0aCZQdpAVl+wCw+kG6QlTmDhZIk2mTQr
69ps6aS9lk/W57zSLeQec7bW7CzxfkVnF4szV5xTi+fp7MzDjq8t7URXQ2SPlyiQpvlGxgSm6tZp
G6doEtZ7Htz8QKDvwRPcHXlAa2haQ9PgCS6EYLFkb3F6XvaQU+C7pRSYZk5p5phWTmnllHZOgcVZ
dl+SUzrQqfQVB1yx6R8P5bcZsILLbj/ypupcza3/BQAA//8DAFBLAwQKAAAAAAAAACEAcp9ytcsg
AADLIAAAGgAAAGNsaXBib2FyZC9tZWRpYS9pbWFnZTEucG5niVBORw0KGgoAAAANSUhEUgAAAfsA
AAFcCAIAAABA8IDTAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADsMB2mqY3AAAIHBJREFUeF7t
nT2MXcd1x3cFFywZIIXVRUFS2FWYjgRdhEYKM6CBkHAjwwGstQwElF2YhoBEGxbUUm5IF5QZFZKT
atMYogEHVgpBq0IEtwhAuQoDODBLqQhAdlwgBDazHHI4nPs1c+/c+Tq/xcPivbvzcc7vzPvfeefe
PW/z8PBwgx8IQAACEBBAYLMoxd/cPEKe8hz09Xdv2VH+rx+dFxB0XIQABIQSKEvxVRCU6KdUfDWj
En0j9PZzoSsCtyEAgXYJZFB8vZHXe/muvvceMfztk4EZx4ymnwwdHwpir+Lrvb86E5gPAfZZwQxl
fyawWzrdPcexe+mROQO1+9bDMwjkIKCyOil/jnT+2Y96br/Uh50jQy9Dj4/4+LUbH5q/Os/tl7qN
c8S8HOmo/hQ0jm5senX7powXc0EAAi0ReCnHWeb5Hn8ygaM/B5iHvdm3j5txnPaT4+sB1VZaP5w8
/ry0frdX7xEz6dC1hHmzZwwoU0MAAoUTyKn4Pmh0ksc87C72cTuTM3R8ZDqlrfrhY1KUNvrskn7e
KMYzCAQgUCmBzIrv5NzHIdqNhzoGDbhSzJw9++Qsoe0nB6QBBCAAgV4COa/cKoOCrsTqjI3uFfGy
rebibPBH7tq0/zRy5dZcerW5j1/pNS3NlV79JOWHD94nEIBAwwQyKH7DNI1ryLSEKOMjBKojgOJH
C9nQ3j/aBAwEAQhAYBkBFH8ZP3pDAAIQqIdA5iu39YDCUghAAALVE0Dxqw8hDkAAAhDwJIDie4Ki
GQQgAIHqCaD41YcQByAAAQh4EkDxPUHRDAIQgED1BFD86kOIAxCAAAQ8CWRT/M0S6iF4QqIZBCAA
gSYI5FF8JfdFffdWE6HECQhAAAITBPIoPmGBAAQgAIH0BFD89MyZEQIQgEAeAhkUn5ROnlAzKwQg
IJ5ABsVXGXwu24pfeACAAAQyEMig+Bm8ZEoIQAACENjYQPFZBRCAAASkEMij+CR2pKwv/IQABEoi
wH3xJUUDWyAAAQisSSDPHn9NjxgbAhCAAAT6CaD4rAwIQAACUgig+FIijZ8QgAAEUHzWAAQgAAEp
BFB8KZHGTwhAAAIoPmsAAhCAgBQCKL6USOMnBCAAARR/5hrI9YUuI/OqP01apSoa6R/ltv18ksKM
UkgzukyaYRpMeuozVJdAEBOfKZa3WRXjcvMYoS4CghQ/VCPG2x8e5gn0yLw+JnW/iMbzq2k8m82A
EhoXPYWPsz7GKL9s15yXPiPQBgIVEWjwf24dBdHS0HtQx8n+k9ERn/aO6Jgu6rh6PiJJdkvbgK6p
9iBOr+5ud3LeZ/4ebfBNoQujd/Ze0hZBc7x7sDuIZZW7tILiohtrjxyJ7+XgtB/iZpoZFL1nsqCC
3r3c9EG7mkiXs0PP2cs7tNc741akVpi6nEBriu9Irf2yV4VD29s668iKc7YY34QOzTtijzk/LZn3
yQnmKOj2b3NwVK+7Cv5U1Lrd+wZ84RQ4GRdzIhzC2I2mrebmr85E+iwy4ub4maD7fnPODfZLI/p2
r6EGI+P04l3+zmcEmQRay+roXaF5TH72d9pHWQRqTM95e0V8tg2Tk46MrM8BoVls/41naFycfb0n
k3ECS/gMGTDObZyPk02y+fuD9SRDMwhoAq0pvt7EmcdkjljvAc1DzrJwNEXvMc3PGhyC4rKGAWuM
GZGbzZ+rtWsEizEbVPxJiTfb6r5P6INLwnNY09+nvdn2xtp7+kzqs+jXkBtP2zyb+XgRFN95Azq9
QrnZ7UP7RjGYQQQSaDCPb0dx5OJqV53NdUInI68/Nwypebex035kVTkXErtno6B5u/b3qd7TK6Hd
i4r2FVo7B917RbHb+InXzzF1EtMv2DIZl97LvL1naz2UfTnXubTr/CluHv/J1C5Sm622eehKuKE0
ctlWT0GeR6A6r+EyK2kNqoypVbi41dW5MN5vYTLLfSbyacOCg4AngeLek55206x8AoVIlf1xofPZ
4vn2/NkHCPdIdM72dt5n514IxugcGDALARQ/C3YmhQAEIJCBQIP36mSgyJQQgAAEaiCA4tcQJWyE
AAQgEIMAih+DImNAAAIQqIEAil9DlLARAhCAQAwCKH4MiowBAQhAoAYCKH4NUcJGCEAAAjEINKv4
/Nt6jOXBGBCAQFME2lR8/mmlqUWKMxCAQCQCbSp+JDgMAwEIQKApAih+U+HEGQhAAAIjBBpUfFI6
rHgIQAACvQQaVPxurVpiDwEIQAACikCDik9cIQABCEBAyh6fSEMAAhCAgCDFJ7HDcocABCDQJUB9
fFYFBCAAASkEyONLiTR+QgACEEDxWQMQgAAEpBBA8aVEGj8hAAEIiM7jb25eZQXMIHB4+NaMXnSB
AASyE2CPnz0EGAABCEAgEQEUPxFopoEABCCQnQCKnz0EGAABCEAgEQEUfybo2nPZtds/M2x0g4Bs
Aij+zPj7X/UtTVuVPaWZNDMGdIMABAIJcK9OILCNDSOXtujrg+qIeaLHdbTV5zxhd5ls39XuyS7G
sG5Lx/ghNJwwghcNHSBQBgEUf2YclOo5imnLpf3XbsuRKZ3GQX2DPOkdGcUPYkhjCFRHgKxOzJB5
7q9HptSfEsxj0ji78fJ0jZp9uQuTNtMAAhDIRQDFz0W+f1699TaPSePsxuj1JC4aQEA4ARQ/6QII
yoAHNY7ixvJPCVHMYBAIQGAlAuTxg8H2Xoy1L+d2L+32Xuwdmrg7VNxMy9DFZM8kvjI7/akoOEh0
gAAE+gig+KyLpwT8rxKj+CwaCFRKgKxOpYGLb3bcTxLx7WNECEBgMQEUfzFCBoAABCBQCQEUv5JA
YSYEIACBxQRQ/MUIGQACEIBAJQReuHJLJreSqGU2kyu3mQPA9BCYS4A9/lxy9IMABCBQGwEUv7aI
YS8EIACBuQRQ/Lnk6AcBCECgNgIo/syIrZHLTlPkwL9M20w0dIMABEolgOLPjIz/VW7/c4P/mDON
flIgwRRf8zds9nR0hAAEiiLAvTrB4egtkmOK0jjVaYaK2AzNqhXZvw5PV7X9TxvdsgqepXU4VQQv
GjpAoAwCKP7MOIzLpf1X/3o1ypTuCcNfwYM86bUKxQ9iSGMIVEeArE7MkEVR56BBTFI+KDs/dBKi
wn7M1cBYECiPAIpfXkxCLJrxjShBnzlCbKEtBCBQOgEUP2mEfDLgPm1mG+2km5xx0twsNNt4OkIA
AgsJkMcPBth7Mda+1tq97up5Jda5/KssC8rw+HgyciXZM4lvLjb4TEcbCECgKAIoflHhyGmMf7Zn
1U8hOREwNwRaJ0BWp/UIe/sX/fOE98w0hAAEEhFA8ROBZhoIQAAC2Qmg+NlDgAEQgAAEEhFA8ROB
ZhoIQAAC2Qlw5TZ7CMo1gCu05cYGyyAwiwB7/FnY6AQBCECgQgLs8SsMWiqTzR7/6ttXU83JPBCA
wIoEUPwV4dY+tK34J/7i1drdiWj/zfe/efH1TyIOyFAQSEOArM5MzvXmuINqrs2kQzcIQKBIAij+
zLD4/79SUecG/Y+1+jHPsL/59p+ax0x28bppS+zxukd6/9rbbLxvPKsZCQLZCKD4weh798imBplT
jEyratC22m48Kcqh1ZLHT1STldS0vP72N39QD/XEUdtglPk62C7U60U+fsxcKwEUPzhyvUXktZKa
HbRTOs1sqycnC92Dz6iWbM5A/h9Tes02ojnpVMoGzqnI3rab01VKe5gLAkURQPFjhmOhhjqm+Hw/
SegeX08xlNXxmbGXlyOsWlvt5I+TCOqmhsZHcPIty9NK3QGNX72mxlwljAWBfARQ/HzsY8w8b48/
e2azg/ZPeesu+sfegAelhuyOTmZpti92R9vIITujTMQgEMhLAMVPyn8yL+9YE9p+0pnxASfz+FoN
g8R60qTJBo4ce7bv/dDgM5RPm0kbaACBMgmg+MFx6b1Ia67QquHs5+qlvitGPybTPnZjn/ah1o8Y
o82etDB0RtpDAALlEEDxg2PhJFJ0f/vabPc6rf+VW3uolcR3xJjJGSeTOcvve1k+gknLmE8kOkZs
3oPXOh2aI4DiNxfSuQ5Nyr0RTaP7RkODbta0LwaYMf1HcLrPdfdpv8l5J09yCw2gOwRSEqDKQkra
lc1FlYWhgFFlobKljLnPCLDHZy1AAAIQkEKAPb6USM/wM/qdQjNsoAsEIBCRwAuKH3FchoIABCAA
gdIIkNUpLSLYAwEIQGAtAuzx1yLLuNkJ7N/ez25DXQac+sapw8PDumzG2iACKH4QLhrXREAp/snT
J2uyOKut6pvOti9vo/hZg7D65Cj+6oiZIBcBrfjs9D357326h+J7sqq3GYpfb+ywfIKAUfzZO/3N
zaM3SI2/g85zKplz57M7KL6EdxSKLyHKQn3sKv5Ht+/bLA7+72Dj8cHBwcar5050GWmhr5Sdf0ZL
J3NQ/EoDHWo29+qEEqN93QTOnn7FPM7/1dfO//WJRwcHf3n2B12v6pV744vS/clH3eHE+kACKH4g
MJrXTOBoU9/5OXj86NrlS13RV3t8p605MvKkZjzY3j4BFL/9GOPhcwKP+2A8PvjplevqD47o++zx
dZuq8z8sD1EEUHxR4Zbu7MHjoz3+T//14Q/efXjhZw+/efmhennxe2d3/3ln98bO0I5eH9f7evXb
PJFOE/8rJIDiVxg0TJ5N4Mke/9r3j3/wo+Mf/sPxT64cVy/VlduXjx8/OHjkjOrs8fVL9ds8MacB
+8ls0xJ0VPfkJJiFKUomgOKXHB1si0zgkd7jv/98j3/qJ1+e+sl9JfrqMb7HHzfFJwUU2ZnA4bTc
I/qB2FprjuK3FlH8GSPw+Ggjf+3153v8vXe++tGVl9WZQJ8M7J/yRdw/1rbQI/r+3NprieK3F1M8
GiRw8CSrY+fxz/zjl2cvf3G0x3eTOk8T92asevP4XYlH9MW+SVB8saEX6fjBxuf//eX23x7TefwP
Xju4/nePfvnDDXVFV1/UHdnj9+bxq4Co/ruq+6jCcoyMTgDFj46UAcslsPvrWxff3Pnw4zv7v7t/
/b1bb1y5duny9e0bNx88fKC3//ZP9378ch3DMgj4EUDx/TjRqgkCd37ziwvnzuzt7yuhv/v7e5de
+646svWdC9vv3FT+HfvKsZE9vvqTyew7T1rK+DcRZ5wYJIDiszhkEbj0+vndn7+1e2N758dbZ04f
ldM5/62TO29u7f5qlz2+rKUg0tuKa0WJjBdOBxBYXjszYLLCmirfVS1MT6OopOYJqoFmKH4DQcSF
fgILFb/GIsnG5tA1Qe3MUGKVtkfxKw0cZk8TWKj40xMU3IL6+AUHJ6dpKH5O+sy9KoGF9fFXtW3t
wamPvzbhSsfnym2lgcPsmQT86+PPnKCkbpPF8YM+CpTkGbbMJIDizwRHtxoJBNXH7zrYLYsfBIEb
/INw0XgNAij+GlQZs1QCIfXxo/vAbfvRkTJgKAEUP5QY7SsmEFQf3/Gz3ro6FQcM02MTQPFjE2W8
kgmE1Md3/Biqj2+nesz3pei++mX3S1Tsg7qZaVwyPGxrgACK30AQccGXQFB9fM9B7S8+1N+XYhRc
v3SSOfqWebullnvniOfsNINAEAEUPwgXjSsnEFIfP9RVZ+ce1J0UfxAuGs8mgOLPRkfH+ggE1cd3
3JvM45udO/Jd38oQYzGKLybUOKoIhNTHd4D518fnLkzWWrEEUPxiQ4Nh8QkE1ccPml6n7/WPOTf0
5nm6LYMmojEElhBA8ZfQo29lBILq43d9G6qPr1t2r9M6R+zu9hVdOwtERqiyJVWbuSh+bRHD3mUE
/OvjL5vnhVsz0fGFMOkeiwCKH4sk49RE4JU/+ap6GIvVV6P89l+uqU8AEX3gQm5EmAwViwCKH4sk
40AAAhAonQCKX3qEsA8CEIBALAINKj73xsVaHO2N89Ht+/bj1qf3bn38+b/9++fteYpHEOgl0KDi
m39zJ+QQ6BIQVR+fBQABh0CDik+MITBEYGF9fGfYeZ8mQ3uFtif6EBghgOKzPCQRyFofXxJofC2U
wEtX375aqGkLzCKxswBey12X1MdvmQu+iSHw0lv/9FZ7zpr/dG/PNTxaRGBBfXw1b2/VhKGa+MbO
oZqadrqm22ZJJc5FiOjcNAGyOk2HF+deJLCkPr5PXftum95e+uRh/hF3vBcxhEBEAih+RJgMVTyB
SPXxuwV2Jnf0qoEj8TYsdvTFL51GDGxQ8UnpNLI2V3BjSX18T3N8iit0rzP59PI0gGYQGCHQoOJT
tYoVP0hgQX18Z0s+Cbl7V6V9ZOjmAu7FnARLgyUEGlT8JTjo2zaBJfXxferaj1fJd/YiRvT9a+u3
HR28S0AAxU8AmSlKIbC8Pv5kXXv/Kvl2Zn+kF59ZS1k9TdiB4jcRRpzwJpCsPr63RTSEQDoCKH46
1sxUDoEE9fHLcRZLIGAIoPgsBghAAAJSCKD4UiKNnxCAAARQfNaAIALUxxcUbFztI5BB8bnjmKWY
kQD18TPCZ+rsBDIoPoUts0ddrAEl1McXCx/HSyCQQfFLcBsbhBKgPr7QwOP2UwIoPktBEAHq4wsK
Nq725vGzfCMKiR1WYx4CK9THV44MVbc3Pjo19PP4zqwQ2NjI840olLdk7WUhEL0+vvbC1EjQdyWY
eve9L7M4zqQQ0ATI6rASJBGIXR9fs3P2+HaJNH0+0NJPhRxJS61QX1H8QgODWWsQWKM+vv0NVsZm
J29JGnONaDLmDAIZFJ+Uzow40SUOgST18c2O3mR17J1+HEcYBQKzCGRQfD7bzooUnSIQWKM+vl3d
Xptojuil7ryM4AZDQGAugQyKP9dU+kFgKYGV6uN3v7PQLqOvRZ+NztLg0T8GARQ/BkXGqIcA9fHr
iRWWxieA4sdnyojlE6A+fvkxwsI1CKD4a1BlTAhAAAIlEkDxS4wKNkEAAhBYgwCKvwZVxiyUAPXx
Cw0MZqUigOKnIs08ZRCgPn4ZccCKPAR6FJ9vLMkTCmZdn0Cs+vi8R9aPFTOsQqBH8fmP8FVIM2gJ
BKiPX0IUsCEfAbI6+dgzc3IC1MdPjpwJyyKA4pcVD6xZl0Ds+vjdyvjr2s/oEFhG4KXeb0QhsbOM
Kr0LJRCrPr52z66aSWa/0JBj1osE+r8RhfKWrJM2CUSqj98mHLwSQICsjoAg4+IzAmvUx4cuBCoi
gOJXFCxMXUwgUn38xXYwAATyENjsFnElpZMnFMwam8D+7f2Tp0/q33rsU99+Q/3e+t75r//5K3f2
P9/7zzsP/vfgj/742KUfbn354ODauzfvfvTBiBV2sl6/ccyR0oohK6/3Pt3zJLp9efvOZ3dUe/Wk
NEc8XaCZJ4EexffsSTMIFE6gq/jK4Ovv37p77979//nilT97eev82TOnT9z6j/1r7+2+8fdbv3jv
l6qAfuFOeZoXeiUZxfcEW3szsjq1RxD7wwgIqY+vtupKxP1/h0GkdbUEUPxqQ4fhCwg0Xx/f/nzj
83wBS7rWRADFryla2AoBTwLmAoaP3Ks2nsPSrHYCKH7tEcR+CPQQ8BR658o2KJsngOI3H2IcfE5A
Tn189vis+14CKD4LQxYBIfXx2ePLWtbe3qL43qhoWD+BWPXxNYnQOyBT8mOPn5J2RXOh+BUFC1MX
ExBTH589/uK10uYAKH6bccWrXgJy6uOzx+ctQB6fNSCeQOz6+Ca9Y2d4Siiazx5f/FrvB8Aen4Uh
iECs+viOvqt/bTVfKVFI0Xz2+IKWdYirKH4ILdrWTmBZffzezbvRelODjD1+7cukYftR/IaDi2su
gYX18fVeXv/YQzvfGTfULGU82OOnpF3RXCh+RcHC1MUEItXHd7I6yqzeLwrNePsmefzFa6XNAVD8
NuOKV70Edn996+KbOx9+fGf/d/evv3frjSvXLl2+vn3j5oOHD/T2f+RHa7r+sff45rg+ONQscUTY
4ycGXst0KH4tkcLOCARU+fsL587s7e8rob/7+3uXXvuuOrL1nQvb79xUox/7yrFJ0bdTOkb3nTxP
b+YngvUhQ7DHD6Elqa2dc+Q5BFoiYBeId/z6w/0v1MMc/OSzu2e/f+nkuYutuj9ZK1812Lmyoz+j
8NMwAfb4kk7v+PqMAPXxnbQPS0MIARRfSKBxUxYB8viy4u3tLYrvjYqGEKiHAHn8emKV1FIUPylu
JstLgPr4Q3v/vHFh9mQEUPxkqJmoCALUx+8V/SJigxHrE0Dx12fMDMUQiFsfvxi3egwhj19ydDLa
huJnhM/UyQlQH//2Pnv85MuuoAlR/IKCgSlrE6A+Pnn8tddY4eOj+IUHCPOiEohaH1+XzdF1F7SV
3Xo7dh1Nu2VUr3oG416dtQlXOj6KX2ngMHsOgej18U01/JGiafofOH1aznFpoA95/IgwWxoKxW8p
mvgyRSB2fXynbPLU9On+zh4/HeuqZkLxqwoXxi4jsFJ9/GVGrdKbPf4qWOsfFMWvP4Z44E9ghfr4
vZNnrIyv7WGP778oRLVE8UWFW7qza9THt5k6tfIz4maPnxF+yVOj+CVHB9siE1ipPr6yslsr33xB
ivbBbhDZq77h2OMngFzlFA1XgsY14QSoj68WwGRlfN2G+vhC3izs8as8T2P0QgLUx6c+/sIlVGl3
FL/SwGE2BMYIkMdnffQSQPFZGBBokAB5/AaDGsMlFD8GRcaohAD18amrU8lSXctMFH8tsoxbJgHq
41M7s8yVmcYqFD8NZ2YpgsDC+vjZ/6/KHyJ5fH9Wolqi+KLCLd7ZBfXxdSm0WgiSx68lUontRPET
A2e6nASoj08eP+f6K2BuFL+AIGBCMgKL6+NrS+2q9+ZlMid8JmKP70NJYBsUX2DQ5bq8pD6+oqaz
OqbSva6io2mWlvAhjy93lY96juKzMCQRWFYfvyJS7PErClZKU1H8lLSZKzOBhfXxM1sfMj17/BBa
gtqi+IKCjasbkerjl0+SPX75McpiIYqfBTuT5iGwpD6+sdgUwS/5fk32+HlWWPGzovjFhwgD4xFY
Uh/fvjZrKuuWedlWWcUeP96qaWskIVWhcVMgAerjUx9f4LIfd5k9flsncLzxI0B9fOrj+62U1lqh
+K1FFH8goAiQx2cZ9BJA8VkYEGiQAHn8BoMawyUUPwZFxqiEAPXxqatTyVJdy0wUfy2yjFsmAerj
Ux+/zJWZxioUPw1nZimCQJn18dcou08ev4gFV54RKH55McGi9QhQH//2Pnv89dZX+SOj+OXHCAuj
EaA+Pnn8aIupzoFQ/DrjhtXzCKxfH98pna/M9Dlims1zq9uLe3VikWxsHBS/sYDizhiBtevjD5XO
1/8GqfP1vW3MwVg5ffL4vBN6CaD4LAxJBNavj++5o9fQTa2e6F+owh5f0rIO8BXFD4BF09oJJKiP
b1c1cXb0Kemxx09Ju6K5UPyKgoWpiwkkrI/vk5/xaTPPZ/b487g13wvFbz7EOPicwNr18bul8+0j
JpNjMj/RkznGVfb4rHvy+KwB6QQS1Md3SufrZH23nr4+4mTz7cz+wlCxx18IsNnu1I+GQKsEqI9P
ffxW1/Zsv8jqNHsux7ERAtTHpz6+zDcIii8z7njdOAHy+I0HeK57KP5ccvSDQMEEVB5fWef5+9Q3
ThXsCqbFJLC53t0CMc1kLAiEE7CvXureqj6+PcxRKc3HBwcHG6+eOxE+fNE9tO8+Jl59++r25W11
zWPv0z31BEHwgVZvG/b49cYOy+cQEFIfX6NRuj/5mAORPtUSQPGrDR2GhxMosz5+uB/0gMBMAij+
THB0q5KAmPr4VUYHo9cngOKvz5gZiiEgpz5+McgxpCwCKH5Z8cCadQmsXB9fl09Y14Xw0dWtON1H
+DD0aIEAit9CFPHBk8Da9fGVGQXe66Luw3H4dI94AqRZ7QRQ/NojiP0hBNavjx9iTbq2tsQj9+m4
lzcTil9eTLBoNQIJ6uOvZvvSgbXQI/dLOVbeH8WvPICYH0QgYX38ILvSNEbu03AueRYUv+ToYFtk
AmvXx49sLsNBIDYBFD82UcYrmMDa9fELvGxbcDQwLQMBFD8DdKbMSODS6+d3f/7W7o3tnR9vnTl9
VE7n/LdO7ry5tfur3YxWMTUE0hCgkloazsySgUC3kloGIzJNqXxXldE8J6eSmieoBpqh+A0EERf6
CUhW/NB/BKN2ppB3EYovJNAS3TSKL9H5cJ+plhzOrL4eKH59McNiTwJBmQ3PMdtuRn38tuOrvEPx
mw+xXAdDMxtySVmec7tR28sAxW87vngHAQhA4DkB7s5kNUAAAhCQQgDFlxJp/IQABCCA4rMGIAAB
CEghgOJLiTR+QgACEEDxWQMQgAAEpBBA8aVEGj8hAAEIoPisAQhAAAJSCKD4UiKNnxCAAARQfNYA
BCAAASkEUHwpkcZPCEAAAig+awACEICAFAIovpRI4ycEIAABFJ81AAEIQEAKARRfSqTxEwIQgACK
zxqAAAQgIIUAii8l0vgJAQhAAMVnDUAAAhCQQgDFlxJp/IQABCCA4rMGIAABCEghgOJLiTR+QgAC
EEDxWQMQgAAEpBBA8aVEGj8hAAEIoPisAQhAAAJSCKD4UiKNnxCAAARQfNYABCAAASkEUHwpkcZP
CEAAAig+awACEICAFAIovpRI4ycEIAABFJ81AAEIQEAKARRfSqTxEwIQgACKzxqAAAQgIIUAii8l
0vgJAQhAAMVnDUAAAhCQQgDFlxJp/IQABCCA4rMGIAABCEghgOJLiTR+QgACEEDxWQMQgAAEpBBA
8aVEGj8hAAEIoPisAQhAAAJSCKD4UiKNnxCAAARQfNYABCAAASkEUHwpkcZPCEAAAig+awACEICA
FAIovpRI4ycEIAABFJ81AAEIQEAKARRfSqTxEwIQgACKzxqAAAQgIIUAii8l0vgJAQhAAMVnDUAA
AhCQQgDFlxJp/IQABCCA4rMGIAABCEghgOJLiTR+QgACEEDxWQMQgAAEpBBA8aVEGj8hAAEIoPis
AQhAAAJSCKD4UiKNnxCAAARQfNYABCAAASkEUHwpkcZPCEAAAig+awACEICAFAIovpRI4ycEIAAB
FJ81AAEIQEAKARRfSqTxEwIQgACKzxqAAAQgIIXA/wNkuCugc7i8ZAAAAABJRU5ErkJgglBLAQIt
ABQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10u
eG1sUEsBAi0AFAAGAAgAAAAhAK0wP/HBAAAAMgEAAAsAAAAAAAAAAAAAAAAARQEAAF9yZWxzLy5y
ZWxzUEsBAi0AFAAGAAgAAAAhAJsGTUstAwAAWggAAB8AAAAAAAAAAAAAAAAALwIAAGNsaXBib2Fy
ZC9kcmF3aW5ncy9kcmF3aW5nMS54bWxQSwECLQAUAAYACAAAACEAU1KJYdIAAACrAQAAKgAAAAAA
AAAAAAAAAACZBQAAY2xpcGJvYXJkL2RyYXdpbmdzL19yZWxzL2RyYXdpbmcxLnhtbC5yZWxzUEsB
Ai0AFAAGAAgAAAAhAOFRNx/PBgAA5hsAABoAAAAAAAAAAAAAAAAAswYAAGNsaXBib2FyZC90aGVt
ZS90aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAhAHKfcrXLIAAAyyAAABoAAAAAAAAAAAAAAAAAug0A
AGNsaXBib2FyZC9tZWRpYS9pbWFnZTEucG5nUEsFBgAAAAAGAAYArwEAAL0uAAAAAA==
" style="visibility: visible; width: 396.75pt; height: 274.5pt;" id="Picture_x0020_32"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image007.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;If you select Region and enter the region name, this part of the code will be surrounded in a region.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;- Code snippets can also be useful with loops, switches, ..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Try to type switch and press Tab twice&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;v:shape o:spid="_x0000_i1026" type="#_x0000_t75" o:gfxdata="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
SQD56ARHNQhAAPkgBiAAgU4CyEcnOKpBAALIBzEAAQh0EkA+OsFRDQIQQD6IAQhAoJMA8tEJjmoQ
gADyQQxAAAKdBJCPTnBUgwAEkA9iAAIQ6CSAfHSCoxoEIIB8EAMQgEAnAeSjExzVIAAB5IMYgAAE
OgkgH53gqAYBCCAfxAAEINBJAPnoBEc1CEAA+SAGIACBTgLIRyc4qkEAAsgHMQABCHQSQD46wVEN
AhBAPogBCECgkwDy0QmOahCAAPJBDEAAAp0EkI9OcFSDAASQD2IAAhDoJIB8dIKjGgQggHwQAxCA
QCeB/wcwPHPgvrfyjQAAAABJRU5ErkJgglBLAQItABQABgAIAAAAIQA0Ev94FAEAAFACAAATAAAA
AAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAK0wP/HBAAAA
MgEAAAsAAAAAAAAAAAAAAAAARQEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAC91CxYtAwAA
WggAAB8AAAAAAAAAAAAAAAAALwIAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWxQSwEC
LQAUAAYACAAAACEAU1KJYdIAAACrAQAAKgAAAAAAAAAAAAAAAACZBQAAY2xpcGJvYXJkL2RyYXdp
bmdzL19yZWxzL2RyYXdpbmcxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAOFRNx/PBgAA5hsAABoA
AAAAAAAAAAAAAAAAswYAAGNsaXBib2FyZC90aGVtZS90aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAh
AB2WNIqrFgAAqxYAABoAAAAAAAAAAAAAAAAAug0AAGNsaXBib2FyZC9tZWRpYS9pbWFnZTEucG5n
UEsFBgAAAAAGAAYArwEAAJ0kAAAAAA==
" style="visibility: visible; width: 285pt; height: 264pt;" id="Picture_x0020_34"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image009.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;With switch_on still selected, enter the name of the variable you want to switch on and press enter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;v:shape o:spid="_x0000_i1025" type="#_x0000_t75" o:gfxdata="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
" style="visibility: visible; width: 343.5pt; height: 375pt;" id="Picture_x0020_36"&gt;&lt;v:imagedata src="file:///C:\DOCUME~1\rihams\LOCALS~1\Temp\msohtmlclip1\01\clip_image011.png"&gt;&lt;/v:imagedata&gt;&lt;o:lock v:ext="edit" aspectratio="f"&gt;&lt;/o:lock&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;P.S. Even better: You can create your own code snippets..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7382681" width="1" height="1"&gt;</content><author><name>Riham Selim</name><uri>http://blogs.msdn.com/Riham/ProfileUrlRedirect.ashx</uri></author></entry></feed>