如何:调试 Global.asa 文件

旧版 ASP Web 应用程序使用 Global.asa 文件。 在 Global.asa 文件中,您可以指定事件脚本并声明具有会话或应用程序范围的对象。 本节包含有关调试 Global.asa 文件的信息。

调试 Global.asa 文件与调试 ASP 文件的区别表现在以下方面:

  • Global.asa 文件不能是起始页。 若要调试 Global.asa,您必须请求一个 ASP 页。 请求 ASP 页时,服务器将处理 Global.asa 页。

  • 与 .asp 文件中的内联脚本不同,Global.asa 文件中的过程是事件驱动的。

  • Global.asa 文件中的过程通常在每个应用程序或每个会话中只运行一次:

  • 第一次访问基于 ASP 的应用程序中的任何页时执行 Application_OnStart 过程。

  • 只有在关闭应用程序时才执行 Application_OnEnd 过程。

  • 每个用户会话中只执行一次 Session_OnStart 过程。

  • 只有在用户的会话超时或在脚本显式调用 Session 对象的 Abandon 方法时,才执行 Session_OnEnd 过程。

调试时中断 Global.asa 文件

  1. 在文本编辑器中打开 Global.asa 文件并在脚本中设置断点。

    - 或 -

    将 VBScript Stop 语句或 JScript debugger 置于过程的开始处,并且在逐步调试的任何语句之前。

  2. 在浏览器中从当前项目请求 ASP 页。 这将导致 IIS 运行 Global.asa 文件并在断点处、Stop 语句或 debugger 语句处停止。

重新启动 Global.asa 文件

无法通过刷新 Global.asa 文件来停止和重新启动脚本。 若要重新运行 Application_OnStart 或 Session_OnStart 过程,您必须刷新文件或再次触发事件,否则必须重新启动应用程序。

重新运行 Global.asa 文件中的所有过程

  • 在编辑器中修改 Global.asa 文件,然后将它部署到服务器。

    - 或 -

  • 停止并重新启动 Web 服务器。

    停止并重新启动 Web 服务器将重新启动应用程序和会话,这将再次运行 Global.asa 文件中的过程。

请参见

其他资源

调试 ASP 应用程序