ed2kers 电驴资源下载站

《dot NET 高级调试》(Advanced dot NET Debugging)英文版[PDF]

《dot NET 高级调试》(Advanced dot NET Debugging)英文版[PDF]
类别:
图书 - 计算机与网络
状态:
普通资源
发布:
2011-12-03 16:54:00
更新:
2012-10-28 17:34:00

电驴资源

电驴资源简介

资源介绍
语言: 英文
地区: 美国
图书fenlei: 软件
中文名: dot NET 高级调试
发行时间: 2010年
原名: Advanced dot NET Debugging
资源格式: PDF
版本: 英文版
简介:
用Foxit Reader最新版打开pdf
内容简介:
这是一本介绍如何通过非托管调试器(包括WinDBG、NTSD和CDB等)来调试?NET应用程序的书籍。本书内容主要包括:调试工具简介、CLR基础、基本调试任务、程序集加载器、托管堆与垃圾收集、同步、互用性以及一些高级主题,如事后调试、一些功能强大的调试工具和.NET 4?0中的新功能等。
本书是Mario Hewardt继《Windows高级调试》之后推出的又一部力作。.NET框架为开发人员隐藏了底层系统的复杂性,例如自动化内存管理机制使得开发人员无须关心内存的释放与回收,从而极大地提升软件开发效率。然而,这种抽象也使得一些问题调试起来更为困难,因此需要了解的底层技术细节也变得更多。本书以非托管调试器(包括WinDBG、NTSD和CDB)为基础,详细介绍了.NET框架中关键组件的运作原理及其与.NET应用程序中一些常见问题的关联,并通过丰富的示例来阐述在调试不同问题时所应采取的策略、步骤以及工具。
 
内容截图:
目录: CONTENTS
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
PART I: OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Chapter 1: Introduction to the Tools . . . . . . . . . . . . . . . . . . . . . . . . . 3
Debugging Tools for Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
.NET 2.0—Redistributable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
.NET 2.0—SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
SOSEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
CLR Profiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Performance Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Reflector for .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
PowerDbg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Managed Debugging Assistants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 2: CLR Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
High-Level Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
CLR and the Windows Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Loading Native Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Loading .NET Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Application Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
The System Application Domain . . . . . . . . . . . . . . . . . . . . . . . . . . 37
The Shared Application Domain . . . . . . . . . . . . . . . . . . . . . . . . . 37
The Default Application Domain . . . . . . . . . . . . . . . . . . . . . . . . . 37
Assembly Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38