演练:调试 XML Web services

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题不适用 主题不适用

标准版

主题不适用 主题不适用 主题不适用 主题适用

专业团队版

主题适用 主题适用 主题不适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

本演练的步骤将向您演示如何调试 XML Web services。您将了解到如何启动和停止执行以及如何设置断点。

默认情况下,ASP.NET 进程使用 aspnet_wp.exe 或 w3wp.exe,在 ASP.NET 帐户下运行。因此,您必须在运行 ASP.NET 的计算机上具有管理员特权,才能对其进行调试。有关更多信息,请参见 ASP.NET 调试:系统要求

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

先决条件

如果您已经打开了一个解决方案,请先关闭它。

创建并调试 Web 服务

  1. 在“文件”菜单上单击“新建”,再单击“网站”。

    “新建网站”对话框随即出现。

  2. 在“模板”窗格中,选择“ASP.NET Web 服务”。现在,您可以指定本地计算机上的目录,或指定某远程计算机的 URL。

  3. 在“位置”下拉列表中选择“文件系统”,然后在文本框中键入该 Web 服务将位于的本地计算机目录。

  4. 指定唯一的目录名,例如“Website1”。

    该 Web 服务将与该目录同名。您可以将该目录放置在远程服务器上,或者单击“浏览”浏览其他位置。

  5. 在“语言”下拉列表中,选择将要使用的语言。

  6. 单击“确定”。

    Visual Studio 将创建新的项目并显示 Service.cs 模板的代码。

  7. 单击下面的行旁边的空白:

    ' Visual Basic 
        Return "Hello World"
    

    - 或 -

    // C#
        return "Hello World";
    

    出现一个红点并且该行上的文本突出显示为红色。红点表示一个断点。当您在调试器下运行该应用程序时,此调试器将在命中该代码时在该位置中断执行。然后您可以查看应用程序的状态并调试它。有关更多信息,请参见断点

  8. 验证“活动配置”是“调试”配置。

  9. 在“调试”菜单上选择“开始”或按“F5”。

  10. 即会显示“未启用调试”对话框。选择“添加新的启用了调试的 Web.config 文件”选项,然后单击“确定”。

  11. Internet Explorer 即打开并显示链接 Hello World:

  12. 单击 Hello World 链接。

    在 Internet Explorer 中将打开一个新页。

  13. 在新页上单击“调用”。

    此时,将命中 Visual Studio 中的断点。现在可以在“监视”窗口中计算变量,查看局部变量并逐句通过代码。

  14. 在“调试”菜单上单击“停止调试”。

附加到 Web 服务进行调试

  1. 在 Visual Studio 中,可以将调试器附加到正在运行的进程上。下面的过程显示如何操作。

  2. 在当前项目中,单击包含下列代码的行旁边的空白:

    ' Visual Basic 
        Return "Hello World"
    
    // C#
        return "Hello World";
    

    这将设置一个断点。您应看到在空白处出现一个红点,该代码行将被用红色突出显示。

  3. 在“调试”菜单上选择“开始执行(不调试)”。

    该 Web 服务将开始在 Internet Explorer 下运行,但未附加调试器。

  4. 在“调试”菜单上选择“附加到进程”。还可以单击“工具”菜单上的“附加到进程”。

  5. 单击“显示来自所有用户的进程”。

    说明:

    如果在“终端服务”或“远程桌面”会话中进行调试,还必须选择“显示所有会话中的进程”。

  6. 在“可用进程”窗格中的“进程”列中找到 WebDev.WebServer.EXE,然后单击它。

    WebDev.WebServer.EXE 进程会加载您的代码并在 Internet Explorer 中显示它。

  7. 单击“附加”。

    您已将调试器附加到正在运行的 Web 服务上。

  8. 在 Internet Explorer 中,单击显示“Hello World”的行。

    一个新的页即打开。

  9. 在新页上,单击“调用”按钮。

    此时,将命中 Visual Studio 中的断点。现在可以在“监视”窗口中计算变量,查看局部变量并逐句通过代码。

请参见

概念

调试 XML Web services