VB.NET调试技术手册
基本信息
- 原书名: Visual Basic.NET Nebugging Handbook
- 原出版社: WROX
内容简介回到顶部↑
在软件开发过程中,调试是一个必不可少的重要内容,它是保证一个程序正确无误的有效手段。为了强化您对程序的调试能力,Visual Studio.NET和.NET Framework提供了许多调试工具。本书从配置Visual Studio.NET开发环境开始,全面介绍了Visual Basic.NET语言下的调试,异常、线程和进程, 日志记录和程序化调试器的交互, Web应用程序的调试,以及一些高级的调试技巧。
本书主要针对的是Visual Studio开发人员,但它对使用.NET Framework SDK所提供的命令行工具的开发人员也很有帮助。
本书主要针对的是Visual Studio开发人员,但它对使用.NET Framework SDK所提供的命令行工具的开发人员也很有帮助。
目录回到顶部↑
第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.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 大纲视图和指令
前言回到顶部↑
为了提高工作效率,开发人员必须非常熟悉开发环境及开发工具。Visual Studio和.NET Framework提供了许多可以调试错误的工具和选项。本书旨在让您熟悉这些调试工具,告诉您如何使用及在什么地方使用它们。
本书读者对象
本书适合所有的VB开发人员。软件开发不可能一蹴而就,对所有代码必须不断进行调试。事实上,很多开发人员在调试代码上花费了大量时间,因此即使是一些小技巧和提示,也可能为您节省很多时间。
本书假设您主要使用Microsoft的集成开发环境(如Visual Studio的某个版本或Visual Basic.NET标准版)来开发Visual Basic应用程序。幸运的是,由这些版本的IDE提供的调试功能的区别不是很大。
虽然本书主要针对Visual Studio开发人员,但它还包含了很多非常有用的信息,对使用.NET Framework SDK所提供的命令行工具的开发人员很有帮助。例如,本书讲述了.NET Framework中的Debug和Trace类。
本书主要内容
本书对Visual Studio .NET提供的调试功能进行了详尽的阐述。
第1章——配置Visual Studio开发环境
Visual Studio.NET是一个可灵活配置的开发环境,本章将详细讲述Visual Studio.NET中与调试相关的所有特性,以及如何设置它们以实现高效率的调试。
第2章——Visual Studio环境下的调试
本章将讲述Visual Studio中的实际调试:设置断点、运行调试程序,以及给断点求值。我们还将讲述可用来查看托管应用程序的各类信息的一系列窗口。
第3章——异常、线程和进程
初看起来,异常只与已发布的程序代码相关,但它也是我们进行调试操作的得力助手。我们可以配置Visual Studio,以便令它在抛出某个异常时触发调试器。通过链接的内部异常,有可能利用一个一直收集相关数据的应用程序来跟踪异常的路径。
多线程应用程序的调试比较麻烦,因而Visual Studio.NET提供了多种特性来帮助实现在不同线程之间的导航,并将问题分离开来。最后,本章还要讲述调试运行的进程,这对于调试不能从Visual Studio中启动或处于生产环境中的应用程序(如Windows服务)非常重要。
第4章——日志记录和程序化的调试器交互
收集和保存应用程序在各个阶段下的状态的信息对捕获错误非常重要。这种调试方法对于已部署的程序代码非常重要,因为通常都不希望在生产系统上安装开发工具,或者在实际应用的应用程序中附加调试器。但通过使用日志记录技术,即便在限制最严格的环境中,也可以使调试应用程序的工作变得非常简单。
第5章——调试Web应用程序
本章将专门讲述如何调试ASP.NET运行库中提供的各种应用程序。我们将介绍如何设置Visual Studio环境来调试各种类型的Web应用程序,以及如何跟踪ASP页面。本章还将讨论如何调试SQL Server代码和Internet Explorer中提供的Windows Forms控件。
第6章——高级调试
本章介绍了一些实际的调试情况,包括远程应用程序,将VB.NET转换为VB6代码进行调试,以及将VB.NET转换为非托管C++代码进行调试等操作。这些知识有助于我们了解客户-服务器端的调试、多线程调试,和混合模式的调试。
本书读者对象
本书适合所有的VB开发人员。软件开发不可能一蹴而就,对所有代码必须不断进行调试。事实上,很多开发人员在调试代码上花费了大量时间,因此即使是一些小技巧和提示,也可能为您节省很多时间。
本书假设您主要使用Microsoft的集成开发环境(如Visual Studio的某个版本或Visual Basic.NET标准版)来开发Visual Basic应用程序。幸运的是,由这些版本的IDE提供的调试功能的区别不是很大。
虽然本书主要针对Visual Studio开发人员,但它还包含了很多非常有用的信息,对使用.NET Framework SDK所提供的命令行工具的开发人员很有帮助。例如,本书讲述了.NET Framework中的Debug和Trace类。
本书主要内容
本书对Visual Studio .NET提供的调试功能进行了详尽的阐述。
第1章——配置Visual Studio开发环境
Visual Studio.NET是一个可灵活配置的开发环境,本章将详细讲述Visual Studio.NET中与调试相关的所有特性,以及如何设置它们以实现高效率的调试。
第2章——Visual Studio环境下的调试
本章将讲述Visual Studio中的实际调试:设置断点、运行调试程序,以及给断点求值。我们还将讲述可用来查看托管应用程序的各类信息的一系列窗口。
第3章——异常、线程和进程
初看起来,异常只与已发布的程序代码相关,但它也是我们进行调试操作的得力助手。我们可以配置Visual Studio,以便令它在抛出某个异常时触发调试器。通过链接的内部异常,有可能利用一个一直收集相关数据的应用程序来跟踪异常的路径。
多线程应用程序的调试比较麻烦,因而Visual Studio.NET提供了多种特性来帮助实现在不同线程之间的导航,并将问题分离开来。最后,本章还要讲述调试运行的进程,这对于调试不能从Visual Studio中启动或处于生产环境中的应用程序(如Windows服务)非常重要。
第4章——日志记录和程序化的调试器交互
收集和保存应用程序在各个阶段下的状态的信息对捕获错误非常重要。这种调试方法对于已部署的程序代码非常重要,因为通常都不希望在生产系统上安装开发工具,或者在实际应用的应用程序中附加调试器。但通过使用日志记录技术,即便在限制最严格的环境中,也可以使调试应用程序的工作变得非常简单。
第5章——调试Web应用程序
本章将专门讲述如何调试ASP.NET运行库中提供的各种应用程序。我们将介绍如何设置Visual Studio环境来调试各种类型的Web应用程序,以及如何跟踪ASP页面。本章还将讨论如何调试SQL Server代码和Internet Explorer中提供的Windows Forms控件。
第6章——高级调试
本章介绍了一些实际的调试情况,包括远程应用程序,将VB.NET转换为VB6代码进行调试,以及将VB.NET转换为非托管C++代码进行调试等操作。这些知识有助于我们了解客户-服务器端的调试、多线程调试,和混合模式的调试。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)







点击看大图
加载中...

