共用方式為


HOW TO:偵錯 Global.asa 檔案

舊版 ASP Web 應用程式使用 Global.asa 檔案。 在 Global.asa 檔案中,您可以指定事件指令碼,以及宣告具有 Session 或 Application 領域的物件。 這一節包含了有關偵錯 Global.asa 檔案的資訊。

偵錯 Global.asa 檔案和偵錯 ASP 檔案有下列幾點不同:

  • Global.asa 檔案不能做為起始網頁。 若要偵錯 Global.asa,您必須要求 ASP 網頁, 當您要求 ASP 網頁時,伺服器就會處理 Global.asa 網頁

  • Global.asa 檔案中的程序是由事件驅動,這一點和 .asp 檔案中的內嵌指令碼不同

  • 通常每個應用程式只執行一次 Global.asa 檔案中的程序,或每個工作階段只執行一次

  • 第一次存取 ASP 架構應用程式中的任何網頁時,就會執行 Application_OnStart 程序

  • Application_OnEnd 程序只在應用程式關閉時才會執行

  • 每個使用者工作階段只會執行一次 Session_OnStart 程序

  • Session_OnEnd 程序只在使用者工作階段逾時,或指令碼明確呼叫 Session 物件的 Abandon 方法時才會執行

若要在偵錯時中斷 Global.asa 檔案

  1. 在文字編輯器中開啟 Global.asa 檔案,然後在指令碼中設定中斷點。

    -或-

    在程序的開頭以及您想要逐步執行的任何陳述式之前放置 VBScript Stop 陳述式或 JScript debugger。

  2. 在瀏覽器中要求目前專案的 ASP 網頁, 這會導致 IIS 執行 Global.asa 檔案並在中斷點、Stop 陳述式或 debugger 陳述式停止。

重新啟動 Global.asa 檔案

您無法經由重新整理 Global.asa 檔案來停止及重新啟動指令碼。 若要重新執行 Application_OnStart 或 Session_OnStart 程序,您必須重新整理檔案或再次觸發 (Trigger) 事件,或者重新啟動應用程式。

若要重新執行 Global.asa 檔案中的所有程序

  • 在編輯器中修改 Global.asa 檔案,然後將該檔案部署至伺服器

    -或-

  • 停止再重新啟動 Web 伺服器

    停止再重新啟動 Web 伺服器會重新啟動應用程式與工作階段,這樣就會再次執行 Global.asa 檔案中的程序

請參閱

其他資源

偵錯 ASP 應用程式