如何:调试 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 文件
在文本编辑器中打开 Global.asa 文件并在脚本中设置断点。
- 或 -
将 VBScript Stop 语句或 JScript debugger 置于过程的开始处,并且在逐步调试的任何语句之前。
在浏览器中从当前项目请求 ASP 页。 这将导致 IIS 运行 Global.asa 文件并在断点处、Stop 语句或 debugger 语句处停止。
重新启动 Global.asa 文件
无法通过刷新 Global.asa 文件来停止和重新启动脚本。 若要重新运行 Application_OnStart 或 Session_OnStart 过程,您必须刷新文件或再次触发事件,否则必须重新启动应用程序。
重新运行 Global.asa 文件中的所有过程
在编辑器中修改 Global.asa 文件,然后将它部署到服务器。
- 或 -
停止并重新启动 Web 服务器。
停止并重新启动 Web 服务器将重新启动应用程序和会话,这将再次运行 Global.asa 文件中的过程。