如何:附加到脚本

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

主题适用 主题适用

主题适用

主题适用

专业团队版

主题适用 主题适用

主题适用

主题适用

表格图例:

主题适用

适用

主题不适用

不适用

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

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

本主题介绍如何手动将 Visual Studio 调试器附加到脚本文件进行调试。

附加到正在运行的进程

  1. 在“调试”菜单上选择“附加到进程”。(如果没有打开任何项目,请从“工具”菜单上选择“附加到进程”。)

  2. 在“附加到进程”对话框中,查看“可用进程”列表并找到要附加到的脚本进程。可以通过查看“类型”列来识别脚本进程。

    1. 如果要调试的进程运行在另一台计算器上,必须首先选择该远程计算机。有关更多信息,请参见如何:选择远程计算机

    2. 如果进程在其他用户帐户下运行,请选中“显示所有用户的进程”复选框。

    3. 如果是通过“远程桌面连接”连接,请选中“显示所有会话中的进程”复选框。

  3. 单击要附加到的进程。

  4. 在“附加到”框中,您应该会看到“脚本代码”或“自动: 脚本代码”。如果显示其他内容,请按照下列步骤操作:

    1. 单击“选择”。

    2. 在“选择代码类型”对话框中单击“调试以下代码类型”,再选择“脚本”。

    3. 单击“确定”。

  5. 单击“附加”。

    此时您可能会看到一个警告,通知您 Internet Explorer 中已禁用脚本调试。如果出现此情况,请参见警告:脚本调试已禁用

打开“进程”对话框时,会自动显示“可用进程”列表。在该对话框打开时进程可以在后台启动和停止。因此,内容可能并非总是最新的。通过按“刷新”,可以随时刷新列表以查看当前进程列表。

调试时可以附加到多个程序,但在任何时间,调试器中都只有一个程序处于活动状态。可以在“调试位置”工具栏中设置活动程序。有关更多信息,请参见如何:设置当前进程

所有的“调试”菜单执行命令都会影响活动程序。可以通过“进程”对话框中断任何已调试的程序。有关更多信息,请参见如何:中断执行

说明:

如果试图附加到不受信任的用户帐户拥有的进程,则会出现安全警告对话框确认。有关更多信息,请参见安全警告: 附加到不可信用户拥有的进程可能存在危险。如果以下信息看起来可疑或您不确信其是否可靠,请不要附加到此进程。

在某些情况下,在“终端服务”(“远程桌面”)会话中进行调试时,“可用进程”列表不会显示所有可用进程。在 Windows Server 2003 或更高版本中,如果以受限用户的身份运行 Visual Studio,“可用进程”列表将不显示在会话 0 中运行的进程,该会话用于运行服务与其他服务器进程(包括 w3wp.exe)。您可以通过以下方法解决该问题:使用管理员帐户运行 Visual Studio 或从服务器控制台而不是“终端服务”会话运行 Visual Studio。如果这两种解决方法都不奏效,第三种方法是通过在 Windows 命令行处键入 vsjitdebugger.exe -p ProcessId 来附加到进程。您可以使用 tlist.exe 来确定进程 ID。若要获取 tlist.exe,请从 Windows Hardware Developer Central(Windows 硬件开发中心)下载并安装 Debugging Tools for Windows。

请参见

任务

如何:附加到托管设备进程

概念

客户端脚本调试

调试器安全

参考

安全警告: 附加到不可信用户拥有的进程可能存在危险。如果以下信息看起来可疑或您不确信其是否可靠,请不要附加到此进程。

其他资源

附加到运行进程