Avatar billede henrik2000 Nybegynder
07. december 2001 - 13:03 Der er 6 kommentarer og
1 løsning

err object m.m.

Hej!
nogen der ved hvordan man skriver den præcise linie (altså linienummer fra kodesiden) ud ved fejl på en side, samt andre eventuelle \"gode\" oplysninger?

Jeg kender godt err.number, err.description m.m., men hvis man nu vil have den præcise linie med en mere præcis fejl, hvad så?

Avatar billede tmceu Praktikant
07. december 2001 - 14:20 #1
Fatter ikke hvad du mener, hvad vil du bruge det til ?
Avatar billede henrik2000 Nybegynder
07. december 2001 - 14:27 #2
Hvis man har en meget stor side med masser af kode de kan fejle både ved en stored procedure og ved en sql-streng eller en komponent, så kunne der være rart at få en mere sigende fejlbesked med et nøjagtigt kodelinienummer fra koden (asp-siden) som man så kan relaterer til.

Avatar billede tmceu Praktikant
07. december 2001 - 17:04 #3
Hvis det er fordi du kun ser en simpel \"internal server error\" og du anvender IE, skyldes det at du har slået \"friendly HTTP error messages\" til. Der vises faktisk ret detaljerede fejlmeddelelser som standard, med linienr. og det hele.
Avatar billede henrik2000 Nybegynder
09. december 2001 - 19:50 #4
Det ved jeg godt. Meningen var at kunden skulle få en fejlbesked på skærmen som så blev sendt i en mail til mig, så jeg kunne se nøjagtig den samme fejlbesked som kunden fik.

Foreløbig har jeg:
\"Page :\" & Request.ServerVariables(\"SCRIPT_NAME\") & vbCrLf & _
\"User :\" & session(\"USERID\") & vbCrLf & vbCrLf &_
\"err.nr :\" & Cstr(err.number) & vbCrLf &_
\"err.desc :\" & Cstr(err.description) & vbCrLf &_
\"err.src :\" & Cstr(err.source) & vbCrLf &_
\"browser :\" & Cstr(Request.ServerVariables(\"HTTP_USER_AGENT\")) & vbCrLf &_
\"Client :\" & Cstr(Request.ServerVariables(\"REMOTE_HOST\")) & vbCrLf &_
\"szCustomMsg :\" & Cstr(szCustomMsg)
objCDO.Send

Men det viser jo ikke nødvendigvis det rette linienummer samt det egentlige problem. Err.number og err.description viser ikke altid lige sigende beskeder. Andre forslag???


Avatar billede tmceu Praktikant
09. december 2001 - 20:28 #5
Jeg vil foreslå at du i stedet bruger AppendToLog, eks. <% Response.AppendToLog \"My custom log message\" %>
Avatar billede henrik2000 Nybegynder
09. december 2001 - 20:35 #6
Tak.

når der så sker en fejl, så skrives fejlen ned i en log-fil, ikke? (med AppenToLog). Men hvad er det præcist for en log-fil?

Avatar billede tmceu Praktikant
10. december 2001 - 10:03 #7
Det er den logfil som er konfigureret på din server, findes normalt i \\winnt\\system32\\logfiles\\
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester