图书介绍
VB.NET调试全攻略【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Mark Pearce著;谢俊,尹浩琼译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302084009
- 出版时间:2004
- 标注页数:351页
- 文件大小:46MB
- 文件页数:368页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
VB.NET调试全攻略PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录3
第Ⅰ部分VB.NET环境中的调试3
第1章战略性调试问题3
1.1应用程序的可靠性3
1.1.1 理解可靠性4
1.1.2可靠性的衡量5
1.1.3软件的可靠性设计6
1.1.4改善软件的可靠性7
1.2.1理解可用性8
1.2应用程序的可用性8
1.2.2可用性的衡量9
1.2.3 设计软件的可用性9
1.2.4改善软件的可用性10
1.3调试复杂系统10
1.3.1 根据合同构建11
1.3.2理解通信问题12
1.3.3 可能的解决方案13
1.4调试开发人员心理学13
1.4.1 没有了Edit和Continue13
1.4.2心理因素17
1.5 小结20
1.6轶闻趣事20
第2章VB.NET语言中的新设计23
2.1 VB.NET中True的实际值23
2.2类成员重载24
2.2.1不确定的重载24
2.2.2 C#重载及VB.NET重载25
2.2.3 让C#开发人员为难的重载27
2.3.1偶然的屏蔽29
2.3 理解继承问题29
2.3.2更多的屏蔽问题30
2 3 3理解等价性32
2.3.4更好的等价性35
2.3.5继承和方法的可见性35
2.3.6遍历继承树37
2.4其他各种问题39
2.4.1 开发人员和编译器之间的误解39
2.4.2 VB.NET与C#之间的混淆40
2.4.3装箱的危险42
2.4.4数字不再是数字的情况43
2.4.5关于NaN的其他问题47
2.4.5关于Double49
2.4.6有关Double的问题49
2.5 小结50
2.6轶闻趣事51
第Ⅱ部分调试工具55
第3章 Visual Studio.NET调试器55
3.1 Visual Studio调试器简介55
3.1.1统一用户界面55
3.1.4高级断点56
3.1.5应用程序可显示的信息56
3.1.2各种调试模式56
3.1 .3 分布式调试56
3.1.6远程调试57
3.1.7低级访问57
3.1.8调试器自动化57
3.2 Visual Studio调试器的工作机制57
3.2.1理解DebuggableAttribute类58
3.2.5 生成配置及其对调试器的影响59
3.2.4 Visual Studio调试器的作用59
3.2.3 JIT编译器的作用59
3.2.2 VB.NET语言编译器的作用59
3.3 3种调试模式62
3.3.1 IDE调试63
3.3.2进程调试63
3.3.3 JIT调试66
3 .4 使用Visual Studio调试器IDE68
3.4.1使用Immediate/Command窗口68
3.4.2使用Output窗口70
3.4.3使用Source窗口71
3.4.4使用断点和Breakpoints窗口72
3.4.5 使用Watch窗口77
3.4.6使用QuickWatch窗口78
3.4.7 使用Locals窗口79
3.4.8 使用Autos窗口80
3.4.9使用Me窗口80
3.4.10使用Call Stack窗口81
3.4.11使用Modules窗口82
3.4.12使用Disassembly窗口83
3.5.1 窗口行为84
3.5 Visual Studio调试器的IDE问题84
3.4.13 使用Threads窗口84
3.4.14使用Running Documents窗口84
3.5.2解释Chr(0)85
3.5.3调试器的单步调试86
3.6 小结86
3.7轶闻趣事86
第4章 使用Visual Studio.NET调试器88
4.1 Visual Studio的准备工作88
4.1.1 General调试选项88
4.1.3 Just-In-Time调试选项90
4.1.2 Edit and Continue选项90
4.1.4 Native调试选项91
4.1.5 Project默认选项(只适用于Visual Studio 2003)91
4.1.6其他有用的Visual Studio设置92
4.2解决方案的准备工作92
4.2.1源文件的搜索路径92
4.2.2符号文件的搜索路径93
4.2.3解决方案的生成配置94
4.3 项目准备94
4.3.2项目的Start选项95
4.3.1 项目的Build选项95
4.3.3项目的Optimization选项96
4.3.4项目的生成配置97
4.4设置活动调试器进程98
4.5调试生产应用程序99
4.6调试符号管理99
4.6.1应用程序的符号99
4.6.2 Windows操作系统的符号99
4.6.4符号服务器100
4.6.3 Framework SDK的符号100
4.7 改进JIT调试101
4.8 处理没有Edit and Continue的情况102
4.9调试公共中间语言102
4.10理解代码优化103
4.10.1优化是敌人105
4.10.2代码优化测试105
4.11 小结106
4.12轶闻趣事107
5.1.2使用Cordbg108
5.1.1使用Cordbg的理由108
5.1 Cordbg:控制台调试器108
第5章其他调试工具108
5.2 Dbgclr:GUI调试器110
5.3 Ildasm:查看CIL111
5.3.1 Visual Studio中的Ildasm111
5.3.2从命令行调用Ildasm111
5.3.3研究Ildasm代码112
5.4性能监视器:查看性能信息118
5.5 ADepends:查看程序集依赖关系121
5.6.1 Visual Studio中的PermView122
5.6 PermView:查看程序集权限122
5.6.2从命令行调用PermView123
5.6.3研究权限123
5.7小结127
5.8轶闻趣事127
第6章跟踪和检测130
6.1 有用的诊断信息130
6.1.1应用程序的最终用户130
6.1.4诊断的类别131
6.1.3应用程序的开发团队131
6.1.2应用程序的支持团队131
6.1.5设计建议132
6.2 VB.NET跟踪132
6.2.1第1步:创建跟踪133
6.2.2第2步:激活跟踪136
6.2.3 第3步:监听跟踪137
6.2.4第4步:编译时的跟踪控制144
6.2.5第5步:运行时的跟踪控制148
6.2.6有关跟踪的小结150
6.3 使用Debug类151
6.4使用定制的性能计数器152
6.4.1创建定制的性能计数器152
6.4.2操纵性能计数器的实例153
6.5 小结154
6.6轶闻趣事154
第Ⅲ部分调试应用程序159
第7章Windows Forms调试159
7.1调试Windows Forms应用程序159
7.1.2中断至应用程序160
7.1.1 生成应用程序160
7.1.4考查程序状态161
7.1.3命中断点161
7.1.5查找Bug163
7.1.6棘手的调试情形164
7.2调试其他的Windows Forms应用程序166
7.2.1 调试类库166
7.2.2调试Windows Forms控件167
7.2.3 调试Visual Studio插件169
7.4轶闻趣事170
7.2.4调试控件设计器170
7.3 小结170
第8章Web服务调试172
8.1 调试ASP.NET工作进程172
8.2 调试准备173
8.3使用Web浏览器进行调试174
8.4 使用SOAP客户端进行调试177
8.5调试客户端代理179
8.7调试已部署的Web服务180
8.6调试远程Web服务180
8.8处理Web服务故障181
8.8.1理解Web服务的异常信息流181
8.8.2改进Web服务异常182
8.8.3隐藏异常细节185
8.8.4诱捕未经处理的异常187
8.9 跟踪SOAP消息188
8.9.1 构造SoapMonitor的SOAP扩展188
8.9.2创建SoapMonitor属性192
8.9.3 全部组合起来193
8.9.4客户端的SOAP记录195
8.10跟踪和检测197
8.11 小结197
8.12轶闻趣事197
第9章 ASP.NET调试199
9.1 IIS调试考虑事项199
9.1.1 使用IIS 5.x进行同时调试199
9.1.2使用IIS 6.0进行同时调试200
9.1.3 IIS 5.x的进程回收200
9.1.5 URLScan、IIS和DEBUG谓词201
9.1.4 IIS 6.0中的进程回收201
9.1.6 IIS身份验证202
9.1.7多线程考虑事项203
9.1.8生产调试203
9.2 调试准备203
9.2.1用户账户权限203
9.2.2远程服务器调试205
9.2.3 IE的配置205
9.2.4应用程序配置206
9.3 调试AspNetDebugDemo应用程序208
9.3.1 ASP.NET错误处理210
9.3.2不进行错误处理210
9.3.3程序级的错误处理211
9.3.4页面级错误处理212
9.3.5 应用程序级错误处理213
9.4 使用ASP.NET跟踪215
9.4.1 页面级跟踪215
9.4.2 应用程序级跟踪217
9.5 小结219
9.6轶闻趣事220
10.1 调试ServiceAdmin服务221
10.1.1 调试准备221
第10章Windows服务调试221
10.1.2使用进程附加进行调试223
10.1.3从Visual Studio附加223
10.1.4确保调试设置的正确性224
10.1.5调试不需要安装的服务224
10.1.6调试OnStart方法225
10.2调试安装问题226
10.4小结227
10.3注意事项227
10.5轶闻趣事228
第11章 VB.Classic应用程序调试229
11.1 VB.Classic版本229
11.2托管代码和非托管代码229
11.3 使用VB 6.0组件的VB.NET应用程序230
11.3.1 VB.Classic的准备工作231
11.3.2VB.NET的准备工作232
11.3.3 调试第一个COM Interop应用程序233
11.3.4调试技巧233
11.3.5 使用VB 6.0调试器234
11.4.1VB.NET的准备工作235
11.4 使用VB.NET组件的VB 6.0应用程序235
11.4.2 VB.Classic的准备工作236
11.4.3 调试第二个COM Interop应用程序237
11.5 克服COM版本控制问题238
11.6小结241
11.7轶闻趣事241
第12章 SQL Server调试243
12.1 调试需求243
12.3 权限和sp_sdidebug244
12.2调试组件的安装244
12.4远程调试权限245
12.5 使用Visual Studio直接进行调试246
12.6使用Query Analyzer直接进行调试248
12.7应用程序调试248
12.7.1 应用程序调试安装249
12.7.2从Visual Studio中进行应用程序调试250
12.7.3从Visual Studio之外进行应用程序调试252
12.8 SQL调试限制253
12.9 理解SQL安全性254
12.10小结255
12.11 轶闻趣事255
第Ⅳ部分调试常见情况261
第13章错误处理和异常管理261
13.1异常与错误261
13.2错误处理需求262
13.2.1最终用户需求262
13.2.2操作支持需求263
13.2.3 开发人员需求264
13.2.4对异常进行日志记录265
13.3异常和异常管理266
13.3.1 System.Exception类266
13.3.2 Try…Catch…Finally267
13.3.3 Try…Catch…Finally机制268
13.3.4 正确使用Try…Catch…Finally269
13.3.5构建定制的异常279
13.3.6调试异常286
13.3.7处理未处理异常289
13.3.8异常管理应用程序块299
13.3.9分析异常行为300
13.3.10异常示例解决方案301
13.4 小结301
13.5 轶闻趣事302
第14章调试多线程应用程序305
14.1 多线程基础305
14.1.1 为什么多线程如此难306
14.1.2多线程的优点307
14.1.3 多线程的缺点307
14.2多线程问题308
14.2.1理解数据争用309
14.2.2理解进程死锁313
14.2.3理解进程活锁318
14.2.4理解线程饿死319
14.3 ThreadMonitor应用程序322
14.4 WindowsForms中的多线程326
14.5处理线程失败330
14.5.1 处理线程异常330
14.5.2终止托管线程331
14.7轶闻趣事332
14.6 小结332
第15章调试分布式系统334
15.1理解分布式应用程序334
15.1.1 处理失败334
15.1.2处理状态337
15.1.3 理解消息的语义338
15.1.4处理有漏洞的抽象338
15.2远程调试简介339
15.3 远程调试准备339
15.3.1 安装远程调试340
15.3.2只安装本机远程调试341
15.3.3安装完全远程调试342
15.3.4远程调试限制342
15.4 HeartbeatMonitor应用程序343
15.4.1 HeartbeatMonitor简介343
15.4.2安装HeartbeatMonitor344
15.4.3 调试HeartbeatMonitor346
15.5监控分布式应用程序348
15.6小结350
15.7轶闻趣事350
热门推荐
- 1507173.html
- 986297.html
- 2458790.html
- 2868398.html
- 696973.html
- 328897.html
- 3139052.html
- 1186834.html
- 1183165.html
- 3809880.html
- http://www.ickdjs.cc/book_2599833.html
- http://www.ickdjs.cc/book_1177604.html
- http://www.ickdjs.cc/book_1607714.html
- http://www.ickdjs.cc/book_3569950.html
- http://www.ickdjs.cc/book_3630499.html
- http://www.ickdjs.cc/book_3087673.html
- http://www.ickdjs.cc/book_1987921.html
- http://www.ickdjs.cc/book_2414644.html
- http://www.ickdjs.cc/book_3709814.html
- http://www.ickdjs.cc/book_3532800.html