Advanced .NET Debugging (Paperback)
暫譯: 進階 .NET 偵錯

Mario Hewardt

  • 出版商: Addison Wesley
  • 出版日期: 2009-11-01
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 552
  • 裝訂: Paperback
  • ISBN: 0321578899
  • ISBN-13: 9780321578891
  • 相關分類: .NET
  • 立即出貨

買這商品的人也買了...

商品描述

Description

“Mario Hewardt’s Advanced .NET Debugging is an excellent resource for both beginner and experienced developers working with .NET. The book is also packed with many debugging tips and discussions of CLR internals, which will benefit developers architecting software.”

–Jeffrey Richter, consultant, trainer, and author at Wintellect

 

“Mario has done it again. His Advanced Windows Debugging (coauthored with Daniel Pravat) is an invaluable resource for native code debugging, and Advanced .NET Debugging achieves the same quality, clarity, and breadth to make it just as invaluable for .NET debugging.”

–Mark Russinovich, Technical Fellow, Microsoft Corporation

The Only Complete, Practical Guide to Fixing the Toughest .NET Bugs

 

Advanced .NET Debugging is the first focused, pragmatic guide to tracking down today’s most complex and challenging .NET application bugs. It is the only book to focus entirely on using powerful native debugging tools, including WinDBG, NTSD, and CDB, to debug .NET applications. Using these tools, author Mario Hewardt explains how to identify the real root causes of problems—far more quickly than you ever could with other debuggers.

 

Hewardt first introduces the key concepts needed to successfully use .NET’s native debuggers. Next, he turns to sophisticated debugging techniques, using real-world examples that demonstrate many common C# programming errors.

 

This book enables you to

  • Make practical use of postmortem debugging, including PowerDBG and other “power tools”
  • Understand the debugging details and implications of the new .NET CLR 4.0
  • Master and successfully use Debugging Tools for Windows, as well as SOS, SOSEX, CLR Profiler, and other powerful tools
  • Gain a deeper, more practical understanding of CLR internals, such as examining thread-specific data, managed heap and garbage collector, interoperability layer, and .NET exceptions
  • Solve difficult synchronization problems, managed heap problems, interoperability problems, and much more
  • Generate and successfully analyze crash dumps 

A companion web site (advanceddotnetdebugging.com) contains all sample code, examples, and bonus content.

商品描述(中文翻譯)

```

描述





“Mario Hewardt 的 進階 .NET 偵錯 是一個對於初學者和有經驗的開發者來說都非常優秀的資源,特別是針對 .NET 的開發。這本書還包含了許多偵錯技巧和 CLR 內部的討論,將對於設計軟體的開發者大有裨益。”


–Jeffrey Richter,Wintellect 的顧問、培訓師和作者


 


“Mario 再次做到了。他的 進階 Windows 偵錯(與 Daniel Pravat 共同撰寫)是原生程式碼偵錯的寶貴資源,而 進階 .NET 偵錯 也達到了同樣的品質、清晰度和廣度,使其對於 .NET 偵錯同樣無價。”


–Mark Russinovich,微軟公司的技術研究員



唯一完整、實用的解決最棘手 .NET 錯誤的指南


 


進階 .NET 偵錯 是第一本專注於追蹤當今最複雜和具挑戰性的 .NET 應用程式錯誤的實用指南。這本書唯一專注於使用強大的原生偵錯工具,包括 WinDBG、NTSD 和 CDB,來偵錯 .NET 應用程式。作者 Mario Hewardt 使用這些工具解釋如何更快地識別問題的真正根本原因,遠比使用其他偵錯器來得迅速。


 


Hewardt 首先介紹成功使用 .NET 原生偵錯器所需的關鍵概念。接著,他轉向複雜的偵錯技術,使用真實世界的範例來展示許多常見的 C# 程式設計錯誤。


 


這本書使您能夠




  • 實際運用事後偵錯,包括 PowerDBG 和其他“強力工具”



  • 理解新 .NET CLR 4.0 的偵錯細節和影響



  • 掌握並成功使用 Windows 偵錯工具,以及 SOS、SOSEX、CLR Profiler 和其他強大工具



  • 深入且實際地理解 CLR 內部結構,例如檢查特定於執行緒的資料、管理堆和垃圾回收器、互操作層以及 .NET 異常



  • 解決困難的同步問題、管理堆問題、互操作問題等



  • 生成並成功分析崩潰轉儲 



一個伴隨的網站 (advanceddotnetdebugging.com) 包含所有範例程式碼、範例和額外內容。




```