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