| 资源介绍 |
|
语言: 英文
|
|
地区: 美国
|
|
图书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
|