Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
Advanced .NET Debugging (Addison-Wesley Microsoft Technology Series)
 
イメージを拡大
 

Advanced .NET Debugging (Addison-Wesley Microsoft Technology Series) [ペーパーバック]

Mario Hewardt
5つ星のうち 5.0  レビューをすべて見る (1 カスタマーレビュー)
価格: ¥ 4,860 通常配送無料 詳細
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
在庫あり。 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。
2点在庫あり。ご注文はお早めに。
2012/5/31 木曜日 にお届けします! 「お急ぎ便」オプション(有料)を選択して注文を確定された関東エリアへの配達のご注文が対象です。詳しくはこちら

キャンペーンおよび追加情報

  • 掲載画像とお届けする商品の表紙が異なる場合があります。ご了承ください。


よく一緒に購入されている商品

この本とAdvanced Windows Debugging (Addison-Wesley Microsoft Technology Series) ¥ 5,550 をあわせて買う

Advanced .NET Debugging (Addison-Wesley Microsoft Technology Series) + Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)
合計価格: ¥ 10,410

在庫状況の表示

  • 対象商品: Advanced .NET Debugging (Addison-Wesley Microsoft Technology Series)

    在庫あり。 在庫状況について
    この商品は、Amazon.co.jp が販売、発送します。
    通常配送無料(一部の商品・注文方法等を除く) 詳細

  • Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)

    在庫あり。 在庫状況について
    この商品は、Amazon.co.jp が販売、発送します。
    通常配送無料(一部の商品・注文方法等を除く) 詳細



商品の説明

内容説明

“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 problemsfar 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, 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).


登録情報

  • ペーパーバック: 552ページ
  • 出版社: Addison-Wesley Professional; 1版 (2009/11/9)
  • 言語 英語, 英語, 英語
  • ISBN-10: 0321578899
  • ISBN-13: 978-0321578891
  • 発売日: 2009/11/9
  • 商品の寸法: 23.6 x 18 x 2.8 cm
  • おすすめ度: 5つ星のうち 5.0  レビューをすべて見る (1 カスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 洋書 - 53,769位 (洋書のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る


類似した商品から提示されたタグ

 (詳細)
関連タグ(この商品に近い関連キーワード)を追加する++最初のタグになります
 
(2)

 

カスタマーレビュー

星4つ
0
星3つ
0
星2つ
0
星1つ
0
最も参考になったカスタマーレビュー
5 人中、5人の方が、「このレビューが参考になった」と投票しています。
形式:ペーパーバック
.Net Frameworkのマネージ環境においても、難解な問題のデバッグには
カーネルデバッガを使用しなければなかなか解決できないものが多数あります。
この本には、このような場面で必要になる情報が全て網羅されています。

.Netのアーキテクチャに関する内部情報、カーネルデバッガWinDBGの使用方法、
WinDBGでマネージコードをデバッグする際に必要になるSOS拡張の使用方法、
さらに.Netのデバッグを容易にするSOSEX拡張の使用方法、
アンマネージとの相互運用に関するバグに効果抜群のMDAの使用方法
などが説明されています。

さらに、メモリ破壊、非同期、アンマネージとの相互運用など代表的な
デバッグのシナリオについて各章を割り当て、詳説しています。
デバッグの本については数冊出版されており、全て読みましたが
.Netのデバッグについてこの本より包括的で詳しいものは無かったです。

最近自分のアプリケーション(アンマネージコードを含む)でクラッシュが頻発しました。
どこかでメモリ破壊が起こっている可能性がありますが、全く検討がつきませんでした。
この本でカーネルデバッガの使用方法について学習し、メモリが破壊されていないか
SOSのVerifyHeapコマンドで様々な操作後に確認できるようになりました。

さらにMDAを使用してアンマネージコード実行後に自動的にGCが走るよう設定し、
GC中にメモリが破壊されていることを検知して実行をブレークできるようになったので
そのマネージコールスタックを表示してメモリを壊したメソッドを発見できるようになりました。

基本的にデバッグは独学の世界です。スキルと知識の差が効率に大きく依存する上、
特に.Netのデバッグについては情報が圧倒的に不足していると感じています。
この本を1冊読んだことで相当な時間の節約ができ、助けられました。

ネット上でWinDBGに関する断片的な情報を集めながらがんばるより、
この本を1冊苦労して読破することをおすすめします。
本当にすばらしい本です。日本語に翻訳されることを期待します。
このレビューは参考になりましたか?
Amazon.com で最も参考になったカスタマーレビュー (beta)
Amazon.com:  5件のカスタマーレビュー
13 人中、13人の方が、「このレビューが参考になった」と投票しています。
Excellent book for any .NET programmer 2009/12/20
By PC - (Amazon.com)
形式:ペーパーバック
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. It is hard, but you will emerge with a much better and clearer understanding of the platform. The chapter on interoperability might not be useful for everybody, but for those who have felt the pain of COM interop or PInvoke this chapter pays for the price of the book many times over.

Part 3 consists of the advanced-advanced topics. There is a chapter named Postmortem debugging which includes debugging problems when you have no access to the live machine and you cannot reproduce the problem locally. It consists of taking a dump file and analyzing it offsite. Not an everyday topic for most programmers, but you will surely be thankful for this chapter if you ever come across it. It also explains how the Windows error reporting works. The second last chapter is called PowerTools which includes discussion of PowerDbg which allows you to control native debuggers using powershell (how cool is that !). There is also information on Visual Studio integration with SOS and on CLR Profiler. The last chapter, a small one at about 15 pages, is on .NET 4.0 (based on Beta 1 release though).

The writing style is very clear and precise. There are plenty of samples and some good diagrams to help your understand the concepts better (i loved them, a picture is worth a thousand words). In short, this is book worth purchasing and worth reading and worth reading again (which is what I am going to do).

There is a support website for the book at advanceddotnetdebugging dot com.
7 人中、7人の方が、「このレビューが参考になった」と投票しています。
Must have for anyone interested in debugging and/or CLR internals 2009/12/23
By Brian Rasmussen - (Amazon.com)
形式:ペーパーバック
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#
6 人中、6人の方が、「このレビューが参考になった」と投票しています。
Deepest .NET Debugging book 2009/12/8
By Roberto A. Farah - (Amazon.com)
形式:ペーパーバック
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!
カスタマーレビューの検索
この商品のカスタマーレビューだけを検索する

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア

リストを作成

関連商品を探す


同じキーワードの商品を探す


フィードバック


Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換