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

- (美)JOHN ROBBINS著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121059704
- 出版时间:2008
- 标注页数:431页
- 文件大小:160MB
- 文件页数:467页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
.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
热门推荐
- 110518.html
- 3628400.html
- 3029489.html
- 1339620.html
- 509586.html
- 1949661.html
- 3417843.html
- 1742261.html
- 2856696.html
- 3150570.html
- http://www.ickdjs.cc/book_248447.html
- http://www.ickdjs.cc/book_632989.html
- http://www.ickdjs.cc/book_3748251.html
- http://www.ickdjs.cc/book_3549007.html
- http://www.ickdjs.cc/book_3013050.html
- http://www.ickdjs.cc/book_2607020.html
- http://www.ickdjs.cc/book_1287261.html
- http://www.ickdjs.cc/book_563761.html
- http://www.ickdjs.cc/book_1409491.html
- http://www.ickdjs.cc/book_32340.html