图书介绍

.NET 2.0应用程序调试【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

.NET 2.0应用程序调试
  • (美)JOHN ROBBINS著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121059704
  • 出版时间:2008
  • 标注页数:431页
  • 文件大小:160MB
  • 文件页数:467页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

.NET 2.0应用程序调试PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 调试概述1

第1章 Bug的来源与解决的办法3

第2章 为调试做好准备31

第3章 边编码边调试89

第4章 常见的.NET调试问题151

第2部分 强大的调试技术197

第5章 Visual Studio调试器高级使用方法199

第6章 WinDBG、SOS和ADPlus251

第3部分 强大的调试工具353

第7章 扩展Visual Studio IDE355

第8章 编写代码分析规则385

第1部分 调试概述1

第1章 Bug的来源与解决的办法3

1.1 Bug与调试3

什么是Bug4

Bug的处理和解决方案8

制定调试计划17

1.2 调试的必备条件18

技能组合18

学习技能20

1.3 调试过程21

步骤1:重现Bug22

步骤2:描述Bug23

步骤3:总是假设Bug是因你而起的24

步骤4:分而治之24

步骤5:创造性地思考25

步骤6:利用工具26

步骤7:开始重度调试27

步骤8:验证Bug是否已被修正27

步骤9:学习与分享29

调试过程中的最后秘密29

1.4 本章小结30

第2章 为调试做好准备31

2.1 跟踪所有改动直至项目结束31

版本控制系统32

Bug跟踪系统36

选择合适的系统37

2.2 为搭建调试系统安排时间38

当生成所有的版本时都附带调试符号38

将编译警告视为错误41

了解程序集载入的位置42

在编译时总是打开代码分析功能47

2.3 务必进行频繁生成和冒烟测试51

频繁生成52

冒烟测试60

2.4 立刻创建安装程序61

2.5 QA须用调试版本进行测试62

2.6 建立符号库62

2.7 安装源代码服务器73

源代码服务器之禅74

基础索引76

用源代码服务器进行调试82

更好的及更简单的源代码服务器索引86

2.8 本章小结88

第3章 边编码边调试89

3.1 断言、断言、断言,还是断言90

如何去断言和断言什么92

.NET中的断言98

SUPERASSERT.NET108

3.2 跟踪、跟踪、跟踪,还是跟踪132

基础跟踪133

高级跟踪139

3.3 注释、注释、注释,还是注释146

3.4 本章小结149

第4章 常见的.NET调试问题151

4.1 进程及基础相关问题151

为什么你必须永远以非管理员账户进行开发152

调试的秘密何在155

我应该使用哪种开发方法156

我们应该进行代码复查吗157

当重新生成发送给团队以外人员的版本时碰到问题,我们该怎么办158

有什么其他的C#编译器选项可以在对托管代码进行主动式调试时有帮助158

在我的生成中应该设置什么CPU159

我应该在什么时候停止升级编译器和其他工具160

有什么方法可以在我第一次调试一个程序时加速源服务器160

ConditionalAttribute是如何工作的161

你为什么总是把常量放在条件语句的左边163

.NET二进制的调试和发布版本之间有什么区别163

4.2 Visual Studio的Bug165

Visual Studio在我加载某个特定的项目时会发生崩溃,或者当我按下F5时,它不会进行任何调试或命中任何断点。这是怎么回事呢165

在编辑器中,某个特定的键会突然失效。我尝试了卸载和重新安装,但仍然无法使用该键。我要怎样才能让它重新可用呢165

调试菜单(或其他主要的UI部分)时发生了什么165

4.3 调试设计166

你应该如何实现异常处理166

如何在我的应用程序中记录未处理的异常167

什么时候我应该在类中加入一个终结器169

4.4 调试问题170

在一个产品系统上我需要一个调试器。我必须为那台机器额外购买一份Visual Studio吗170

VSHOST是什么170

你能使用Visual Studio调试SQL存储过程吗171

你要如何使用Visual Studio调试脚本172

我怎样才能使用一个不同的代码访问安全级别(Code Access Security,CAS)进行调试173

4.5 调试场景的问题177

我怎样调试全局程序集缓存(Global Assembly Cache,GAC)中的程序集177

如何调试由.NET编写的Windows服务的启动代码178

我的老板给我发了太多的E-mail,这让我什么也完成不了。有什么方法可以让讨厌的PHB E-mail慢下来吗180

对于调试死锁你有何策略181

如何调试设计时可用的程序集?如何调试外接程序184

如何调试程序集加载的问题184

我如何在所有未处理异常中获得源和行信息185

4.6 你使用什么工具185

来自SysInternals的所有东西186

Lutz Roeder的Reflector190

Sells Brothers的RegexDesigner.NET192

Windows Installer XML(WiX)192

其他工具193

4.7 本章小结195

第2部分 强大的调试技术197

第5章 Visual Studio调试器高级使用方法199

5.1 高级断点及其用法200

断点提示202

快速中断于任何函数205

位置断点修饰符210

5.2 “监视”窗口219

格式说明符与属性求值221

创建对象ID223

数据提示224

扩展你自己的类型225

调试器可视化工具235

在监视窗口家族中调用方法239

5.3 高级提示与技巧242

设置下一语句命令242

混合模式调试243

调试异常246

多线程与多进程调试248

5.4 本章小结249

第6章 WinDBG、SOS和ADPlus251

6.1 在你开始前252

安装252

参考读物254

6.2 基础知识254

符合服务器设置255

WinDBG选项与窗口256

处理被调试对象259

6.3 Command窗口260

获得帮助261

确保加载了正确的符号261

进程与线程265

遍历本机堆栈270

异常与事件273

控制WinDBG的命令277

转储文件处理279

极其有用的扩展命令282

6.4 SOS291

加载SOS至WinDBG292

加载SOS至Visual Studio294

获取帮助与使用命令294

程序状态与托管线程296

托管调用堆栈300

显示对象数据302

查看GC堆309

异常与断点326

死锁331

其他SOS命令337

6.5 ADPlus340

挂起模式341

崩溃模式344

在恰当的时候抓拍349

6.6 本章小结352

第3部分 强大的调试工具353

第7章 扩展Visual Studio IDE355

7.1 使用宏进行扩展357

宏参数358

调试宏359

代码元素360

CommenTater:普通土豆们的救星361

更多的宏368

7.2 Visual Studio外接程序370

外接程序开发技巧371

选项页与HiddenSettings外接程序375

SettingsMaster377

7.3 本章小结384

第8章 编写代码分析规则385

8.1 考虑规则开发386

8.2 规则开发基础387

最重要的Check方法390

8.3 高级规则开发395

DoNotUseTraceAssertRule和CallAssertMethodsWithMessageParametersRule规则395

DoNotLockOnPublicFields、DoNotLockOnThisOrMe、DoNotLockOnTypes和DoNotUseMethodImplAttributeWithSynchronized规则397

AvoidBoxingAndUnboxingInLoops规则402

ExceptionDocumentationInvalidRule和ExceptionDocumentationMissingRule规则407

8.4 本章小结413

索引415

热门推荐