书籍详情
VB.NET调试技术手册
作者:(美)Jan Narkiewicz,(美)Thiru Thangarathinam等著;申晓旻译;申晓旻译
出版社:清华大学出版社
出版时间:2003-08-01
ISBN:9787302070085
定价:¥36.00
购买这本书可以去
内容简介
软件开发决非一朝一夕之事,如果要想获得最终较为完美的新产品,就需要不断进行调试。而许多开发人员因为不熟悉开发环境及开发工具,所以在调试上花费了不少时间。而通过一些小技巧和提示完全可达到四两拨千斤的效果。VisualStudio.NET和.NETFramework为我们提供了大量可用于调试错误的工具。本书的主要目标是让您熟悉这些开发工具——介绍它们的使用方法及使用时机。本书可用为所有VB开发人员的指南和参考手册。本书还假设您主要使用Microsoft集成开发环境——VisualStudio.NET的某个版本或是VisualBasic.NET标准版来开发VisualBasi应用程序。注意,这些版本在调试功能上差别并不是很大。在软件开发过程中,调试是一个必不可少的重要内容,它是保证一个程序正确无误的有效手段。为了强化您对程序的调试能力,VisualStudio.NET和.NETFramework提供了许多调试工具。本书从配置VisualStudio.NET开发环境开始,全面介绍了VisualBasic.NET语言下的调试,异常、线程和进程,日志记录和程序化调试器的交互,Web应用程序的调试,以及一些高级的调试技巧。本书主要针对的是VisualStudio开发人员,但它对使用.NETFrameworkSDK所提供的命令行工具的开发人员也很有帮助。
作者简介
暂缺《VB.NET调试技术手册》作者简介
目录
第1章 配置Visual Studio开发环境
1.1 运行库、SDK和调试器
1.1.1 Visual Studio.NET的版本
1.1.2 Web服务器
1.1.3 Web Matrix
1.2 配置位置
1.2.1 Visual Studio.NET配置
1.2.2 解决方案配置文件
1.2.3 项目配置文件
1.3 Visual Studio.NET设置
1.3.1 标准配置文件
1.3.2 工具栏
1.3.3 专业化选项
1.4 有效的文件处理
1.4.1 编辑二进制文件
1.4.2 最近使用的列表
1.5 管理文件中的文本
1.5.1 查找和替换
1.5.2 书签
1.5.3 大纲视图和指令
1.5.4 更加完善的剪切和粘贴
1.6 查看与项目相关的窗口
1.6.1 解决方案的管理
1.6.2 查看更多代码
1.6.3 进一步利用任务列表
1.6.4 查看外部信息
1.7 配置项目
1.8 帮助菜单
1. 8.1 筛选器(Filter)
1.8.2 同步帮助视图
1.8.3 引用和导入
1.9 小结
第2章 Visual Studio环境下的调试
2.1 启动调试器
2.1.1 Debug菜单
2.1.2 配置调试器启动项目
2.1.3 动态调试
2.2 断点
2.2.1 设置断点
2.2.2 配置断点
2.2.3 微调新断点
2.2.4 控制断点
2.3 查看结果
2.3.1 显示详细的调试信息
2.3.2 Locals
2.3.3 Autos
2.3.4 Me和This窗口
2.3.5 Watch
2.3.6 Quick Watch
2.4 VB.NET的表达式
2.4.1 变量,函数和属性
2.4.2 结构和类
2.4.3 属性和运算符限制
2.4.4 无效的关键字
2.4.5 管理较大的数据成员
2.5 调用堆栈
2.6 模块
2.6.1 模块上下文菜单
2.6.2 模块位置
2.7 小结
第3章 异常、线程和进程
3.1 调试异常
3.1.1 回顾异常
3.1.2 在Visual Studio.NET中管理异常
3.1.3 特有异常的管理
3.1.4 非托管异常
3.1.5 高级异常管理
3.1.6 Exception类
3.2 调试线程
3.2.1 管理线程:线程间切换
3.2.2 管理线程:冻结和解冻
3.2.3 线程和.NET基本构架
3.3 调试进程
3.3.1 解决方案的角色
3.3.2 附加到运行进程
3.3.3 进程调试和源代码
3.3.4 从Visual Studio中附加
3.3.5 决定调试哪个进程
3.3.6 附加到老式应用程序
3.4 小结
第4章 日志记录与程序化的调试器交互
4.1 Windows事件日志
4.1.1 在Server Explorer中浏览事件日志
4.1.2 事件日志的示例应用程序
4.1.3 写事件
4.1.4 管理事件日志
4.1.5 安全约束
4.1.6 读取事件日志条目
4.1.7 接收新日志条目的通知
4.1.8 事件日志基础结构与Windows
4.2 Debug类和Trace类
4.2.1 Debug/Trace设置
4.2.2 格式化日志输出
4.2.3 关闭跟踪侦听器
4.2.4 开发自定义的TraceListener
4.3 运行时调试器配置
4.4 开关
4.4.1 BooleanSwitch
4.4.2 TraceSwitch
4.4.3 自定义开关
4.5 程序性的调试器交互
4.5.1 控制调试器
4.5.2 有条件的中断
4.6 记录日志到调试器
4.6.1 DefaultCategory字段
4.6.2 对性能的影响
4.7 测试调试器的状态
4.8 小结
第5章 调试Web应用程序
5.1 调试ASP.NET Web应用程序
5.1.1 创建一个Web应用程序的例子
5.1.2 在Visual Studio.NET中调试
5.1.3 利用SDK调试器进行调试
5.2 调试SQL存储过程
5.2.1 修改代码
5.2.2 创建存储过程
5.2.3 在Visual Studio.NET中调试存储过程
5.3 调试客户端脚本
5.3.1 创建HTML页面
5.3.2 调试客户端脚本
5.4 ASP.NET跟踪和调试输出
5.4.1 TraceContext类
5.4.2 在页面级启用跟踪
5.4.3 在应用程序级启用跟踪
5.5 ASP.NET Web服务的调试
5.5.1 创建Web服务
5.5.2 用Visual Studio.NET调试Web服务
5.5.3 使用SDK调试器调试Web服务
5.5.4 使用Visual Studio.NET从Windows Forms客户程序中调试Web服务
5.6 并行调试ASP和ASP.NET
5.7 ASP.NET服务器控件的调试
5.7.1 创建一个驻留服务器控件的客户程序
5.7.2 ASP.NET服务器控件的调试
5.8 IE中的Windows Forms控件
5.8.1 创建一个Windows Forms控件
5.8.2 创建一个HTML页面
5.8.3 配置虚拟目录
5.8.4 代码访问权限的配置
5.8.5 运行控件
5.8.6 Windows Forms控件的调试
5.9 小结
第6章 高级调试
6.1 调试远程应用程序
6.1. 1 应用程序域
6.1.2 应用程序设置
6.1.3 启动每解决方案调试
6.1.4 WXClient和WXServer的每项目调试
6.1.5 无解决方案的调试
6.1.6 更好的客户-服务器调试
6.2 线程和VB6的互操作
6.2.1 VB6和VB.NET的互操作示例
6.2.2 托管代码(VB.NET)和非托管代码(VB6)的调试
6.3 从VB.NET中调试非托管的C++代码
6.3.1 WXAppDomainDemo示例
6.3.2 WXBelowTheSurface
6.3.3 XML数据格式
6.3.4 .NET串行化
6.3.5 WXAppDomain
6.3.6 从托管代码到非托管代码的调试
6.3.7 从非托管代码到托管代码的调试
6.4 小结
附录A 应用程序配置文件
A.1 配置文件位置
A.2 创建应用程序配置文件
附录B 调试非托管代码
B.1 提高断点可用性
B.2 Data断点
B.3 非托管代码与Warch窗口
B.4 非托管代码与Memory窗口
B.5 反汇编与寄存器
B.6 添加用户自定义Win32异常
附录C 支持、勘误表和代码下载
C.1 如何下载本书的示例代码
C.2 勘误表
C.3 E-Mail支持
C.4 p2p.wrox.com站点
1.1 运行库、SDK和调试器
1.1.1 Visual Studio.NET的版本
1.1.2 Web服务器
1.1.3 Web Matrix
1.2 配置位置
1.2.1 Visual Studio.NET配置
1.2.2 解决方案配置文件
1.2.3 项目配置文件
1.3 Visual Studio.NET设置
1.3.1 标准配置文件
1.3.2 工具栏
1.3.3 专业化选项
1.4 有效的文件处理
1.4.1 编辑二进制文件
1.4.2 最近使用的列表
1.5 管理文件中的文本
1.5.1 查找和替换
1.5.2 书签
1.5.3 大纲视图和指令
1.5.4 更加完善的剪切和粘贴
1.6 查看与项目相关的窗口
1.6.1 解决方案的管理
1.6.2 查看更多代码
1.6.3 进一步利用任务列表
1.6.4 查看外部信息
1.7 配置项目
1.8 帮助菜单
1. 8.1 筛选器(Filter)
1.8.2 同步帮助视图
1.8.3 引用和导入
1.9 小结
第2章 Visual Studio环境下的调试
2.1 启动调试器
2.1.1 Debug菜单
2.1.2 配置调试器启动项目
2.1.3 动态调试
2.2 断点
2.2.1 设置断点
2.2.2 配置断点
2.2.3 微调新断点
2.2.4 控制断点
2.3 查看结果
2.3.1 显示详细的调试信息
2.3.2 Locals
2.3.3 Autos
2.3.4 Me和This窗口
2.3.5 Watch
2.3.6 Quick Watch
2.4 VB.NET的表达式
2.4.1 变量,函数和属性
2.4.2 结构和类
2.4.3 属性和运算符限制
2.4.4 无效的关键字
2.4.5 管理较大的数据成员
2.5 调用堆栈
2.6 模块
2.6.1 模块上下文菜单
2.6.2 模块位置
2.7 小结
第3章 异常、线程和进程
3.1 调试异常
3.1.1 回顾异常
3.1.2 在Visual Studio.NET中管理异常
3.1.3 特有异常的管理
3.1.4 非托管异常
3.1.5 高级异常管理
3.1.6 Exception类
3.2 调试线程
3.2.1 管理线程:线程间切换
3.2.2 管理线程:冻结和解冻
3.2.3 线程和.NET基本构架
3.3 调试进程
3.3.1 解决方案的角色
3.3.2 附加到运行进程
3.3.3 进程调试和源代码
3.3.4 从Visual Studio中附加
3.3.5 决定调试哪个进程
3.3.6 附加到老式应用程序
3.4 小结
第4章 日志记录与程序化的调试器交互
4.1 Windows事件日志
4.1.1 在Server Explorer中浏览事件日志
4.1.2 事件日志的示例应用程序
4.1.3 写事件
4.1.4 管理事件日志
4.1.5 安全约束
4.1.6 读取事件日志条目
4.1.7 接收新日志条目的通知
4.1.8 事件日志基础结构与Windows
4.2 Debug类和Trace类
4.2.1 Debug/Trace设置
4.2.2 格式化日志输出
4.2.3 关闭跟踪侦听器
4.2.4 开发自定义的TraceListener
4.3 运行时调试器配置
4.4 开关
4.4.1 BooleanSwitch
4.4.2 TraceSwitch
4.4.3 自定义开关
4.5 程序性的调试器交互
4.5.1 控制调试器
4.5.2 有条件的中断
4.6 记录日志到调试器
4.6.1 DefaultCategory字段
4.6.2 对性能的影响
4.7 测试调试器的状态
4.8 小结
第5章 调试Web应用程序
5.1 调试ASP.NET Web应用程序
5.1.1 创建一个Web应用程序的例子
5.1.2 在Visual Studio.NET中调试
5.1.3 利用SDK调试器进行调试
5.2 调试SQL存储过程
5.2.1 修改代码
5.2.2 创建存储过程
5.2.3 在Visual Studio.NET中调试存储过程
5.3 调试客户端脚本
5.3.1 创建HTML页面
5.3.2 调试客户端脚本
5.4 ASP.NET跟踪和调试输出
5.4.1 TraceContext类
5.4.2 在页面级启用跟踪
5.4.3 在应用程序级启用跟踪
5.5 ASP.NET Web服务的调试
5.5.1 创建Web服务
5.5.2 用Visual Studio.NET调试Web服务
5.5.3 使用SDK调试器调试Web服务
5.5.4 使用Visual Studio.NET从Windows Forms客户程序中调试Web服务
5.6 并行调试ASP和ASP.NET
5.7 ASP.NET服务器控件的调试
5.7.1 创建一个驻留服务器控件的客户程序
5.7.2 ASP.NET服务器控件的调试
5.8 IE中的Windows Forms控件
5.8.1 创建一个Windows Forms控件
5.8.2 创建一个HTML页面
5.8.3 配置虚拟目录
5.8.4 代码访问权限的配置
5.8.5 运行控件
5.8.6 Windows Forms控件的调试
5.9 小结
第6章 高级调试
6.1 调试远程应用程序
6.1. 1 应用程序域
6.1.2 应用程序设置
6.1.3 启动每解决方案调试
6.1.4 WXClient和WXServer的每项目调试
6.1.5 无解决方案的调试
6.1.6 更好的客户-服务器调试
6.2 线程和VB6的互操作
6.2.1 VB6和VB.NET的互操作示例
6.2.2 托管代码(VB.NET)和非托管代码(VB6)的调试
6.3 从VB.NET中调试非托管的C++代码
6.3.1 WXAppDomainDemo示例
6.3.2 WXBelowTheSurface
6.3.3 XML数据格式
6.3.4 .NET串行化
6.3.5 WXAppDomain
6.3.6 从托管代码到非托管代码的调试
6.3.7 从非托管代码到托管代码的调试
6.4 小结
附录A 应用程序配置文件
A.1 配置文件位置
A.2 创建应用程序配置文件
附录B 调试非托管代码
B.1 提高断点可用性
B.2 Data断点
B.3 非托管代码与Warch窗口
B.4 非托管代码与Memory窗口
B.5 反汇编与寄存器
B.6 添加用户自定义Win32异常
附录C 支持、勘误表和代码下载
C.1 如何下载本书的示例代码
C.2 勘误表
C.3 E-Mail支持
C.4 p2p.wrox.com站点
猜您喜欢