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