使用公共语言运行时调试器调试 JScript

某些 JScript 程序专为从命令行运行,而其他 JScript 程序则专为在 ASP.NET 页中运行。 程序类型影响调试方法。

公共语言运行时调试器 dbgclr.exe 位于 .NET Framework 安装的 GuiDebug 目录中。

若要使用 dbgclr.exe,必须使用路径名限定程序名,或者将该路径添加到搜索路径中。

过程

为命令行程序设置调试

  1. 在任何编辑器中编写您的程序然后将它另存为文本。

  2. 使用 /debug 标志编译程序。 有关更多信息,请参见 /debug

  3. 启动公共语言运行时调试器 dbgclr。

  4. 从 dgbclr 的**“文件”菜单中单击“打开”,然后单击“文件”**。

  5. 在**“打开文件”**对话框中,打开要调试的源文件(扩展名为 .js 的文件)。

  6. 从**“调试”菜单中单击“要调试的程序”**。

  7. 在**“要调试的程序”对话框中,单击“程序”**窗格旁边的省略号 (...)。

  8. 在**“查找要调试的程序”窗口中,浏览到已编译的程序(扩展名为 .exe 的文件),选择该程序,然后单击“打开”**。

  9. 在**“要调试的程序”对话框中,单击“确定”**。

完成此设置后,可以继续执行“使用公共语言运行时调试器进行调试”节中的操作。

为 ASP.NET 程序设置调试

  1. 在任何编辑器中编写您的程序然后将它另存为文本。

  2. 为 ASP.NET 编写 HTML 包装。 通过在代码中包括下面的一行确保指定要调试 JScript 代码:

    <%@page Language=jscript debug=true %>

  3. 在浏览器中打开该页以编译该页。

  4. 启动公共语言运行时调试器 dbgclr。

  5. 从 dgbclr 的**“工具”菜单中单击“调试进程”**。

  6. 在**“进程”窗口中,选择“显示系统进程”“显示所有会话中的进程”**。

  7. 在**“可用进程”对话框中,选择运行该 Web 应用程序的 ASP.NET 辅助进程,单击“附加”,然后单击“关闭”**。

    默认情况下,对于 IIS 5.x,辅助进程是 aspnet_wp.exe(在 Windows 2000 和 Windows XP 上),对于 IIS 6.0,辅助进程是 w3wp.exe(在 Windows Server 2003 上)。

  8. 从**“文件”菜单中单击“打开”,再单击“文件”**。

  9. 在**“打开文件”窗口中,浏览到源代码,选择该代码,然后单击“打开”**。

完成此设置后,可以继续执行“使用公共语言运行时调试器进行调试”节中的操作。

使用公共语言运行时调试器进行调试

  1. 将光标移到文件中要设置断点的位置,然后按 F9 键。

  2. 重复上面的步骤以添加更多断点。

  3. 从**“调试”菜单中,单击“启动”**。

    程序在遇到断点或运行时错误时停止运行。 此时,将打开几个窗口,以便执行进一步的调试任务。

  4. 若要停止调试但保持程序运行,请从**“调试”菜单上,选择“全部分离”**。

    否则,停止调试后,程序也将终止。

备注

当调试从命令行编译的程序时,dgbclr 在您每次开始调试时都会重新读取编译的程序。 因此,您可以修改 JScript 代码并(在重新编译代码后)检查那些更改的效果。

请参见

任务

使用 Visual Studio 编写 JScript 代码

概念

从命令行生成

使用 Visual Studio 调试 JScript

其他资源

调试器指南