【ASP】IIS中出現HTTP500錯誤時,利用Server.GetLastError函數獲取詳細錯誤信息
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
Server.GetLastError Method方法返回一個 ASPError 對象,描述發生的錯誤條件。此方法僅在.asp文件將任何內容發送到客戶端之前可用。 GetLastError() 參數此方法沒有參數。 返回值此方法沒有返回值。 示例代碼以下三個示例演示了生成 500;100 自定義錯誤的不同錯誤。這三種類型的錯誤是:
下面的示例演示 IIS 在嘗試包含該文件時生成的預處理錯誤。將生成此錯誤,因為 #include 語句缺少 #include 語句的 file 參數。 <!--#include fil=inc.h --> <% response.write "hello" %> 下面的示例演示腳本編譯錯誤。腳本引擎不會編譯此腳本,因為它缺少 For 中的關鍵字 next...下一個循環。 <% dim I for i=1 to 1 nxt %> 下面的示例演示由于腳本嘗試除以 0 而發生的運行時錯誤。 <% dim i,j dim sum sum=0 j=0 for i=1 to 10 sum=sum+1 next sum=sum/j %> 適用于言論如果為 ASP 應用程序定義了 500;100 自定義錯誤,則它可能引用.asp文件。在這種情況下,如果在應用程序中運行.asp文件期間發生錯誤,服務器將通過 Server.Transfer 方法自動傳輸到此 ASP 頁。來自正在執行的 ASP 應用程序的所有狀態信息將可用于處理錯誤的.asp文件。此外,ASPError 對象將可用,因此您可以通過設置為處理錯誤的.asp文件公開錯誤的屬性。 默認網站配置為使用文件 \iishelp\common\500-100.asp。可以使用此文件處理 ASP 錯誤,也可以創建自己的文件。如果要更改用于處理 500;100 自定義錯誤的.asp文件,可以使用 IIS 管理器。 注意: 如果 IIS 在處理 .asp 文件或應用程序的 Global.asa 文件時遇到錯誤,將生成 500;100 自定義錯誤。 要求客戶:需要 Windows XP Professional、Windows 2000 Professional 或 Windows NT Workstation 4.0。 服務器:需要 Windows Server 2003、Windows 2000 Server 或 Windows NT Server 4.0。 產品: IIS 相關教程: 【ASP】如何利用GetLastError函數捕捉WEB頁面上的500.100錯誤位置和詳細信息[10] 該文章在 2023/9/26 18:34:16 編輯過 |
關鍵字查詢
相關文章
正在查詢... |