dot NET 高级调试 英文原版 Hewardt (Advanced dot NET Debugging) Hewardt, 文字版 pdf
文章类别:
- 1 12 月, 2022
- 0 条评论
你必须注册后才能投票!
快捷索引
会员福利
最近更新:
Pro.Application.Lifecycle.Management.with.Visual.Studio.2012,.Rossberg,.Olausson,.2ed,.Apress,.2012.pdf
25MB
中文名: dot NET 高级调试
原名: Advanced dot NET Debugging
作者: Hewardt
图书分类: 软件
资源格式: PDF
版本: 英文版
出版社: Addison-Wesley
书号: 0-321-57889-9
发行时间: 2010年
地区: 美国
语言: 英文
简介:
目录:
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
内容简介:
这是一本介绍如何通过非托管调试器(包括WinDBG、NTSD和CDB等)来调试?NET应用程序的书籍。本书内容主要包括:调试工具简介、CLR基础、基本调试任务、程序集加载器、托管堆与垃圾收集、同步、互用性以及一些高级主题,如事后调试、一些功能强大的调试工具和.NET 4?0中的新功能等。
本书是Mario Hewardt继《Windows高级调试》之后推出的又一部力作。.NET框架为开发人员隐藏了底层系统的复杂性,例如自动化内存管理机制使得开发人员无须关心内存的释放与回收,从而极大地提升软件开发效率。然而,这种抽象也使得一些问题调试起来更为困难,因此需要了解的底层技术细节也变得更多。本书以非托管调试器(包括WinDBG、NTSD和CDB)为基础,详细介绍了.NET框架中关键组件的运作原理及其与.NET应用程序中一些常见问题的关联,并通过丰富的示例来阐述在调试不同问题时所应采取的策略、步骤以及工具。
作为《Windows高级调试》的姊妹篇,本书的目的同样是为了将一些有价值的调试思路和调试工具推荐给软件开发人员,以提高开发人员的调试效率。本书的特点主要有:
深入介绍了.NET中关键组件的内部运作原理,包括CLR垃圾收集器、程序集加载器、应用程序域以及类型元数据等。在调试.NET应用程序时,对.NET内部运行机制了解得越清楚,就越能控制程序的运行状态,调试效率也就越高,这与调试Windows系统应用程序或者其他任何类型程序的道理是相通的。
通过丰富的示例来讲解调试过程。本书分析了.NET应用程序在程序集加载、托管堆、同步以及互用性等方面的一些常见问题。对于每类问题,作者首先给出了问题的外在表现,然后介绍如何做出合理假设以及采用相应的调试策略来进行验证,并最终找出问题的根源。对调试过程中的每个步骤,作者都给出了非常清晰的讲解和分析,使得读者更容易掌握书中内容。
重点介绍了两个调试器扩展SOS和SOSEX。在本书各章的内容中穿插对SOS与SOSEX中各个命令的介绍,包括命令的语法格式、应用场合以及使用技巧等。这些内容在其他书籍中是很少出现的。
此外,本书还给出了一些高级调试主题,包括崩溃转储文件的生成、事后调试,并介绍了一些辅助调试工具,例如PowerDbg和CLR分析器等。这些内容都为开发人员调试复杂问题提供了必要的基础知识。在最后一章还介绍了在.NET 40中引入的一些新功能。
本书保持了《Windows高级调试》的行文风格与内容组织方式,围绕核心的调试思路,采用了由浅入深、由表及里的讲解方式,并辅以丰富的示例和详细的分析,使读者逐步掌握.NET应用程序的调试技巧。本书的技术性较强,需要读者对.NET框架的底层架构和组件有一定的了解,并且具备一定的C#编程基础。作者Mario Hewardt是微软公司的资深工程师,他在调试领域已经工作了十余年。本书汇聚了作者多年来的调试实践经验,对于.NET开发人员来说是一本不可多得的参考手册。
书我要,下载先! http://www.books51.com/ 祝您开卷有益!
同类文章
文章类别:
本文链接: http://www.books51.com/292887.html
【点击下方链接,复制 & 分享文章网址】
dot NET 高级调试 英文原版 Hewardt (Advanced dot NET Debugging) Hewardt, 文字版 pdf → http://www.books51.com/292887.html |
上一篇: ASP经典模块开发大全 扫描版
你必须注册后才能投票!
最新评论