Använder server.getlasterror() för att få fram vilken rad i sidan som fel uppstår på, men jag lyckas inte få fram raden, istället returneras hela tiden talet 0 som felrad. Asp Error object returnerar alltid 0 för ObjError.Line?!
Här är min kod som körs på IIS6 m ed ASP:
------------------------------
<%
' err handler
On Error Resume Next
%>
<%
'gör så ett fel uppstår
teat = (1/0)
response.Write(teat)
%>
<%
IF err.number <> 0 THEN%>
<%
Dim objError
Set objError = Server.getLastError()
strFelnr = objError.Number
strNumber = objError.AspCode
strText = objError.ASPDescription
strSource = objError.Category
strPage = objError.File
strDesc = objError.Description
strCode = Server.HTMLEncode(objError.Source)
If strCode = "" then strCode = "Kod saknas"
strLine = ObjError.Line
strCol = objError.Column
strASPDesc = ObjError.ASPDescription
'hämta var felet genererades
strRemoteAddr = Request.ServerVariables("REMOTE_ADDR")
strRemoteHost = Request.ServerVariables("REMOTE_HOST")
strLocalAddr = Request.ServerVariables("LOCAL_ADDR")
Set objError = Nothing
Response.write "Line =" & strLine
Response.write "<br>Source =" & strSource
Response.write "<br>Source =" & strRemoteAddr
Response.write "<br>Source =" & strRemoteHost
Response.write "<br>Source =" & strLocalAddr
%>
<%END IF%>
-----------------------------------