资料下载网
首页 计算机 考试教辅
NET开发人员调试策略_Darin Dillon著_张楚雄译 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > NET开发人员调试策略_Darin Dillon著_张楚雄译 pdf电子书免费下载,百度云

《NET开发人员调试策略_Darin Dillon著_张楚雄译》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1iRR1k9PHyyP6Nw3embZfeQ
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123501_pd_NETKFRYDSCL_DarinDillonZ_ZCXY.zip

 


NET开发人员调试策略_Darin  Dillon著_张楚雄译

作者:empty

页数:196

出版社:empty

《NET开发人员调试策略_Darin Dillon著_张楚雄译》介绍

亲爱的读者:虽然Microsoft的.NET平台极大地提高了用户的工作效率, 但仍然不可能消除所有的Bug幸运的是, NET新增了许多调试技术和上具, 将这些技术和工具与有效的调试策略结合使用,您很快就可以发现并修正各种Bug。我编写本书的目的就是为了介绍这些调试策略绝人多数的调试书籍都要面向两类读要么是对调试器一无所知的初学者,要么是需要调试程序的专家,与这些书籍不同的是,本书向您介绍的是开发人员在实际工作中需要了解的内容。从程序日志到断言调试, 从VisualStudio.NET中新改进的SOL调试器到确定Bug位置的技术, 我希望本书能全面地向您介绍各种调试策略,Intel和Nerl Q) 中所经历的各种调试案例, 其中些Bug也许正是您目前亟待解决的问题,认真阅读本书,相信其中一定有许多您迫切需要了解的内容希望您能对本书感兴趣,

本书适用于.NET平台下的开发人员以及希望了解.NET调试技术的相关人员。


《NET开发人员调试策略_Darin Dillon著_张楚雄译》目录

第1章

1.1

调试简介·

明确问题

1.1.1

1.1.2

1.1.3

三思而后行·

是否值得这样做·

提高调试技能…

第2章

NET新增的调试特性…

1.2.1内存问题不再出现…

1.2.2语言无关性…

1.2.3远程调试和跨机调试…

1.2.4从进程中分离·

1.2.5ASP.NET…

其他内容…

调试过程中的6点建议一

2.6.1忘记补充函数细节…

在检查Bug时, 不要忽视在此之前出现的任何Bug

不要忘记最终目标是让程序正确执行-—修正Bug只是手段,

并非最终目的……

2.2.1当目标依赖许多子目标,而这些子目标又依赖更多的子目标时

2.2.2当进行下一步很困难时,可寻找一种简单的办法…

当代码在一种方式下正常运行,而在另一种方式下出现故障时,

应将注意力集中在导致代码出现故障的方式上…

2.3.1将注意力集中在不同点上…

2.3.2当一些程序以某种方式运行时…

在没有合理的证据时, 不要怀疑问题出在硬件、API或OS上…

在一些测试计算机上不要安装调试工具—以免发生异常循环

2.5.1在非开发环境下检验代码的工作情况…

2.5.2确保能够在客户站点上调试您的产品…

2.5.3为您的团队提供使用其他调试方法的实践机会

2.6编码后,立即在调试器上逐步验证所有代码…

小结

第3章制定计划…

3.1蛮力调试

3.23个猜测…

发现处理错误的代码隐藏着一个严重的问题…

把修改代码也当作-次测试,但是偶尔也应该检查一下·

错过优化代码的机会…

正确使用逐步调试…

还是不相信我吗?让我证明给您看·

a3.构造一个测试案例…

3.2.3聪明地使用猜测…

3.2.4以前曾经见过与之类似的Bug吗

3.3手机问题…

3.4小结…

第4章断言调试·

4.1断言·

4.2我经常验证代码,为什么还需要断言呢·

4.3.NET的调试和跟踪类

4.4积极地使用断言…

4.5断言性能瓶颈…

4.6不要断言合理的情况…

4.7当不能简单地使用断言时·

4.8使用Trace Listener定制断言

.NET开发人员调试策略

一旦做出假设,我们就很可能做蠢事…

收集信息---到何时一切才能正常运行…

推理实现细节…

深入问题…

决定性的问题―—故障的根源是什么

关于消息窗口的问题…

使用断言来启动调试器…

找到出错点…

断言的部分优点“

关于Windows服务的断言

关于ASP.NET页面和Web服务的断言”

关于远程对象的断言…

小结…

用日志调试…

Printf调试…

程序日志…

5.2.1

5.2.2

.NET对记录的支持·

5.3.1

5.3.2

Windows事件日志·

小结…

ASP.NET调试和SQL调试·

ASP.NET和调试器…

6.1.1

6.1.2

6.1.3

ASP.NET中的日志…

6.2.1

6.2.2

调试SQL存储过程…

6.3.1

6.3.2

6.3.3

小结·

调试远程客户站点…

调试远程客户问题如此困难的原因…

7.1.1

7.1.2

帮助您观察客户再现Bug的第方工具…

启动定制的断言…

在服务中使用定制的断言…

日志中应该包含的信息…

使日志易读…

.NET中的侦听器和开关…

XML配置文件……

连接调试器…

远程调试…

分离调试器…

ASP.NET跟踪数据…

启用ASP.NET跟踪…

直接逐步执行存储过程…

在应用程序中调试存储过程…

SQL远程调试…

配置问题…

您必须设计再现Bug

第5章

第6章

第7章

为什么要问我这么多问题?只要修正它不就行了

7.2.1客户的期望…

7.2.2为什么不能实现客户的愿望·

自动诊断实用程序…

自动收集数据…

诊断实用程序的设计决策…

亲眼观察Bug…

控制用户的电脑·

常见的工作流程问题…

执行工作流程……

第8章

.NET开发人员调试策略

对于非常严重的Bug, 可以让开发人员参与技术支持工作…

7.5.1参与的人员越多,遗漏的信息越多……

7.5.2开发人员应该对客户说的话…

第9章

构建一个带有更多日志的新版本——以及验证它是否被安装的方法……114

.NET的安全性……115

7.7.1限制访问……116

7.7.2CAS的工作方式……117

7.7.3处理Security Exceptions…119

7.7.4根据每个程序集授予权限…120

小结……122

多线程调试……123

多线程的概念……123

在调试器中查看线程·…125

常见线程问题的原因……126

8.3.1竞争条件…127

8.3.2死锁…130

8.3.3资源匮乏-…131

调试

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5