调试(如何实现 - C#)
更新:2007 年 11 月
此页面链接到有关广泛使用的调试任务的帮助。有关帮助中涵盖的其他类别的常见任务的更多信息,请参见如何实现 - C#。
使用 Visual Studio 调试器
在 Visual Studio 中生成
讨论生成应用程序时进行连续测试和调试的工具。使用 Visual Studio 进行调试
讨论使用 Visual Studio 调试器的基本知识。调试器指南
提供指向一些文章的链接,这些文章介绍了基本调试任务以及调试器的功能。
.NET Framework 的跟踪功能
如何:向应用程序代码添加跟踪语句
解释如何使用以下方法:Write、WriteIf、WriteLine、WriteLineIf、Assert 和 Fail,在应用程序中进行跟踪。如何:创建和初始化跟踪侦听器
解释如何创建和初始化跟踪侦听器。如何:将 TraceSource 和筛选器与跟踪侦听器一起使用
描述如何结合应用程序配置文件使用 TraceSource。如何:创建和初始化跟踪开关
解释如何创建和初始化跟踪开关。如何:使用跟踪和调试进行条件编译
解释如何以多种方式指定应用程序的编译器设置。如何:创建和初始化跟踪源
解释如何使用配置文件协助跟踪的重新配置,这些跟踪是在运行时由跟踪源产生的。使用调试器显示属性增强调试
解释如何用调试器显示属性增强调试功能。如何:在应用程序中跟踪代码
解释如何使用允许检测应用程序的 Trace 类。如何:配置跟踪开关
解释如何使用 .config 文件配置开关。
调试 Web 服务
- 演练:调试 XML Web services
提供调试 Web 服务的步骤。
调试 Windows 窗体
- 演练:调试 Windows 窗体
描述如何调试 Windows 窗体应用程序。
调试 SQL 应用程序
调试支持 (LINQ to SQL)
链接到有关调试 LINQ to SQL 应用程序的各种主题。演练:调试 SQL CLR 用户定义的表值函数
显示如何调试 SQL/CLR 用户定义的表值函数 (UDF)。演练:调试 SQL CLR 触发器
显示如何调试 SQL CLR 触发器。它使用 AdventureWorks 示例数据库(同 SQL Server 2005 一起安装的数据库之一)中的 Contact 表。此示例在 Contact 表中创建新的插入 CLR 触发器,然后单步执行它。演练:调试 SQL CLR 用户定义的类型
显示如何调试 SQL/CLR 用户定义的类型。它在 Adventureworks 示例数据库中创建一个新的 SQL/CLR 类型。然后将此类型用于表定义、INSERT 语句、以及 SELECT 语句中。演练:调试 SQL CLR 用户定义的标量函数
显示如何调试 SQL CLR 用户定义的函数 (UDF)。它在 Adventureworks 示例数据库中创建一个新的 SQL CLR 用户定义的函数。演练:调试 SQL CLR 用户定义的聚合
显示如何调试 CLR SQL 用户定义的聚合。它在 Adventureworks 示例数据库中创建一个名为 Concatenate 的新的 CLR SQL 聚合函数。当在 SQL 语句中调用此函数时,它将作为其输入参数的指定的列的所有值串联在一起。T-SQL 数据库调试
描述必需的安装步骤,并提供示例,演示如何调试多层应用程序。演练:调试 T-SQL 触发器
讨论使用 Adventureworks 数据库的示例,此数据库包含带有 UPDATE 触发器的 Sales.Currency 表。此示例中包含更新表中某行内容的存储过程,因此会导致该触发器被激发。在该触发器中设置断点,并通过使用不同的参数执行该存储过程,可以跟踪触发器中的不同执行路径。演练:调试 T-SQL 用户定义的函数
讨论一个使用 Adventureworks 数据库中现有用户定义的函数 (UDF) 的示例,此函数名为 ufnGetStock,它返回给定 ProductID 的存货项数。演练:调试 T-SQL 存储过程
显示如何通过直接的数据库调试创建并调试 T-SQL 存储过程,即通过“服务器资源管理器”单步执行此存储过程。它还演示了不同的调试技术,例如设置断点、查看数据项等。
其他资源
访问该网站需要 Internet 连接。
- Visual Studio 2005 开发人员中心
包含介绍如何开发和调试应用程序的大量文章和资源。该网站的内容定期更新。