调试(如何实现 - C#)

更新:2007 年 11 月

此页面链接到有关广泛使用的调试任务的帮助。有关帮助中涵盖的其他类别的常见任务的更多信息,请参见如何实现 - C#

使用 Visual Studio 调试器

.NET Framework 的跟踪功能

调试 Web 服务

调试 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 连接。

请参见

概念

如何实现 - C#