Der IIS 5.1 bringt unter Windows XP ein tolles neues Feature mit: detaillierte und userfreundliche Fehlermeldungen. Zu Debuggen ist das allerdings das allerletzte, was man gebrauchen kann.
Abhilfe schafft Folgendes:
Die Datei C:\WINDOWS\Help\iisHelp\common\500-100.asp öffnen, und durch folgenden Code ersetzen:
<%@ language="VBScript" %>
<%
Set objASPError = Server.GetLastError
Response.Write "
"
for each param in request.QueryString
Response.Write "GET: " & param & " = " & request(param) & "
"
next
for each param in request.Form
Response.Write "POST: " & param & " = " & request(param) & "
"
next
Response.Write "
"
With Response
.Write "objASPError.Category:
" & objASPError.Category & "
"
.Write "objASPError.ASPCode:
" & objASPError.ASPCode & "
"
.Write "objASPError.Number:
" & objASPError.Number & "
"
.Write "objASPError.ASPDescription
" & objASPError.ASPDescription & "
"
.Write "objASPError.Description
" & objASPError.Description & "
"
.Write "objASPError.Source
" & objASPError.Source & "
"
.Write "objASPError.File
" & objASPError.File & "
"
.Write "objASPError.Line
" & objASPError.Line & "
"
.Write "objASPError.Column
" & objASPError.Column & "
"
End With
%>
Dann erhält man die gleichen Informationen, kann aber weiter wie mit dem IIS 5 unter Windows 2000 debuggen, zum Beispiel in Schleifen usw.