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 檔案
在文字編輯器中開啟 Global.asa 檔案,然後在指令碼中設定中斷點。
-或-
在程序的開頭以及您想要逐步執行的任何陳述式之前放置 VBScript Stop 陳述式或 JScript debugger。
在瀏覽器中要求目前專案的 ASP 網頁, 這會導致 IIS 執行 Global.asa 檔案並在中斷點、Stop 陳述式或 debugger 陳述式停止。
重新啟動 Global.asa 檔案
您無法經由重新整理 Global.asa 檔案來停止及重新啟動指令碼。 若要重新執行 Application_OnStart 或 Session_OnStart 程序,您必須重新整理檔案或再次觸發 (Trigger) 事件,或者重新啟動應用程式。
若要重新執行 Global.asa 檔案中的所有程序
在編輯器中修改 Global.asa 檔案,然後將該檔案部署至伺服器
-或-
停止再重新啟動 Web 伺服器
停止再重新啟動 Web 伺服器會重新啟動應用程式與工作階段,這樣就會再次執行 Global.asa 檔案中的程序