Programming Books C Java PHP Python Learn more Browse Programming Books
Advanced .NET Debugging and over one million other books are available for Amazon Kindle. Learn more
Buy New
$50.59
Qty:1
  • List Price: $59.99
  • Save: $9.40 (16%)
Only 5 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $9.75
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Advanced .NET Debugging Paperback – November 19, 2009

ISBN-13: 978-0321578891 ISBN-10: 0321578899 Edition: 1st

Buy New
Price: $50.59
26 New from $42.51 21 Used from $37.00
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$50.59
$42.51 $37.00

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Advanced .NET Debugging + Advanced Windows Debugging + Inside Windows Debugging (Developer Reference)
Price for all three: $120.67

Buy the selected items together

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 552 pages
  • Publisher: Addison-Wesley Professional; 1 edition (November 19, 2009)
  • Language: English
  • ISBN-10: 0321578899
  • ISBN-13: 978-0321578891
  • Product Dimensions: 9.4 x 7.1 x 1.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #714,636 in Books (See Top 100 in Books)

Editorial Reviews

Review

Praise for Advanced .NET Debugging

 

“While the .NET environment provides a developer with a powerful toolbox to accomplish their goals, it can often be a daunting task to debug some of the issues that inevitably crop up during software development. This book provides the crucial details about how the CLR works internally, which you need to know to diagnose many classes of bugs in your .NET programs, and it provides clear examples of how to solve the same types of issues we see our customers struggle with on a daily basis. This book is required reading for all serious .NET developers.”

—Lee Culver, CLR Quick Response Team, Microsoft Corporation

 

“Have you ever wondered why your .NET application is not responding? Or why it’s intermittently consuming high CPU? Or crashing? When things go wrong you need to think low level, using the proper knowledge and tools to investigate the internals of your application. Advanced .NET Debugging delivers the knowledge necessary to quickly isolate nasty software problems. Welcome to the debugging world!”

—Roberto A. Farah, Senior Premier Field Engineer, Microsoft Corporation

 

“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 that will benefit developers architecting software. I highly recommend Mario’s book.”

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

 

“This book talks about tools such as SOS in the kind of depth that I have not seen elsewhere. It’s a definite aid in understanding and debugging managed application behavior.”

—Maoni Stephens, GC Developer, Microsoft Corporation

 

Advanced .NET Debugging is essential reading for someone who wants to get under the covers and obtain an intimate understanding of how the .NET Common Language Runtime works. It clearly identifies the layout of the system and how the assemblies are loaded and organized. I recommend it to anyone who wants to debug more complex issues brought on by synchronization problems and corruption. It also effectively addresses the difficult task of postmortem debugging.”

—Pat Styles, Microsoft Corporation 

About the Author

Mario Hewardt, senior development lead at Microsoft, has pioneered Windows system-level development for more than a decade. He currently leads a development team that builds ground-breaking online IT management solutions. Hewardt is coauthor of Advanced Windows Debugging (Addison-Wesley, 2008).


More About the Author

Mario Hewardt specializes in Windows and .NET development. From the start of his career, he specialized in the area of software reliability and robustness while working at Microsoft as a senior software engineer since 1998. He is also the author of the popular Advanced .NET Debugging book as well as the co-author of Advanced Windows Debugging. Additionally, he writes for numerous publications such as informIT and Dr. Dobbs. Mario lives in Washington state with his wife, daughter and two dogs.

Customer Reviews

5.0 out of 5 stars
5 star
7
4 star
0
3 star
0
2 star
0
1 star
0
See all 7 customer reviews
The writing style is very clear and precise.
PC
The cool thing here is that these techniques are the same techniques used by folks from Microsoft Support!
Roberto A. Farah
I wish Mario will help development community by offering more such books in future.
Nipamkumar N. Patel

Most Helpful Customer Reviews

14 of 14 people found the following review helpful By PC on December 19, 2009
Format: Paperback
If you program for the .NET framework you *need* this book. It helps to take your debugging skills (as well as understanding of the platform) to the next level. How many times in the past have we tried to nail down a particularly tricky bug, and after hours (or days) of pulling at your hair, given up in despair and doubted our worth as a good programmer ? Well, if you have trodden down that path, then I am sure this book will help. I wish to warn you that this is not a book for a beginner nor for the faint-hearted. It will show you the tools, it will show you the way, but you will have to walk that path which begins by buying this book and reading it.

If you already have Advanced Windows Debugging by the same author and have read it, then you should be in good shape to tackle this one. But if you haven't, fear not, you can still make it.

The book is soft-bound, neatly printed in about 500 pages and contains 10 chapters divided into 3 parts. It doesn't weight much and can be easily carried around.

Part 1 consists of 3 chapters. In the first chapter the reader is an introduction to the tools. The 2nd chapter - CLR fundamentals - contrary to its name, is not a high level overview for the newbie. Instead it is a wealth of information for all .NET programmers. No matter how senior a programmer you are, I will bet that you will still learn something (probably a lot) from this chapter. The 3rd chapter - Basic Debugging Tasks - is a bit lengthy (I don't mean that in a bad way) at about 100 pages, helps you get acquainted with the tools and commands.

Part 2 consists of 4 chapters - Assembly Loader, Managed Heap and Garbage Collection, Synchronization and Interoperability. As you might guess from the names, it is pretty advanced.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 8 people found the following review helpful By Brian Rasmussen on December 22, 2009
Format: Paperback
Advanced .NET Debugging is a great book and a valuable addition to any dedicated .NET developer's toolbox. Not only does it cover the highly useful Debugging Tools for Windows package (the book uses ntsd for all examples, but everything applies to WinDbg as well) and how to debug hard-to-solve problems. It also provides a lot of details on how the .NET runtime works internally. It is well written, easy to read, and full of useful gems. My only complaint is that the examples use debug builds, which may give a somewhat misleading view on how to go about troubleshooting problems in real world applications as release mode builds will usually not have the same amount of details available. However, it still comes highly recommended.

Brian Rasmussen
Microsoft MVP Visual C#
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Roberto A. Farah on December 7, 2009
Format: Paperback
As one of the official reviewers of this book I think this is the deepest .NET debugging book I'm aware of. It teaches how to use WinDbg and other troubleshooting tools to diagnose problems like hangs, crashes and memory leaks coming from .NET applications. The cool thing here is that these techniques are the same techniques used by folks from Microsoft Support!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Nipamkumar N. Patel on February 28, 2010
Format: Paperback
If you are looking for "deep diving" in ocean named ".Net" this is the book. I started reading this book and had couple of queries which I thought of asking author. I got replies to both of my queries within 3 hrs period, yes 3 hrs. I have never seen such dedication by any author to their reader. I wish Mario will help development community by offering more such books in future.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search

What Other Items Do Customers Buy After Viewing This Item?