Avatar billede tuctoh Nybegynder
27. juli 2003 - 13:38 Der er 10 kommentarer og
2 løsninger

on error resume next og fejlkode!?

Hej,

hvis jeg i toppen af min side har:

on error resume next

'koden
if err <> 0 then response.write "her er en fejl".


jeg vil dog gerne have at vide hvad for en linie, hvad for en fil etc... fejlen skete på - dybest set leder jeg efter en metode så den laver en on error resume next som altid, men i bunden af siden skriver den fejlkode man normalt ville se.


Kan i hjælpe??
Avatar billede eagleeye Praktikant
27. juli 2003 - 13:43 #1
Prøv at tage et kig på denne side omkring err objektet:
http://www.asp-help.com/getstarted/ms/vbscript/281.asp

Der er en property som hedder:  Source

Response.write err.Source
Avatar billede tuctoh Nybegynder
27. juli 2003 - 14:08 #2
jeg kan ikke finde ud af at få filens navn, samt linien fejlen opstod på!?
Der er umidelbart ikke nogen property for det :(

Hvordan finder jeg frem til det?
Avatar billede eagleeye Praktikant
27. juli 2003 - 14:13 #3
Fil nanvet kan du få fra ServerVariables:

filnavn = Request.ServerVariables("SCRIPT_NAME")

men hvis err obejcet ikke har linje nummeret kender jeg ikke lige til hvordan man får det.
Avatar billede tuctoh Nybegynder
27. juli 2003 - 14:18 #4
hmm... problemet er jo at der er linien der nok er mest vigtig :(
Ved:

Response.write err.Source&" ''<br><br>"
Response.write err.Description&": ''<br><br>"
response.write Request.ServerVariables("SCRIPT_NAME")&", line<br><br>"

får jeg:

Microsoft VBScript runtime error ''

Variable is undefined: ''

/test.asp, line



dette skulle have været:

Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'moo'

/test.asp, line 9



er der nogen der kan hjælpe med at finde den sidste smule data der skal til??
Avatar billede nanosoft00 Nybegynder
28. juli 2003 - 13:18 #5
Avatar billede tuctoh Nybegynder
28. juli 2003 - 13:36 #6
nano, det er det samme som eagleeye viste mig... med mindre du kan smide et eksempel sammen?
Avatar billede nanosoft00 Nybegynder
28. juli 2003 - 13:44 #7
nej det er det ikke, eagleeye bruger "err" objectet dette er et object fra vbscript og er ikke ligeså detaljeret.
Asp udgaven kan fortælle dig linje nummer osv.

eksemplet er fra en custom 500 error page jeg bruger
******************************************************
Dim objASPError
  set objASPError = Server.GetLastError()
response.write "ASP Code:" & objASPError.ASPCode & "<br>" & VbCrLf
response.write "Error Number:" & objASPError.Number & "<br>" & VbCrLf
response.write "Source Code that caused the error:" & objASPError.Source & "<br>" & VbCrLf
response.write "Category:" & objASPError.Category & "<br>" & VbCrLf
response.write "Error Occured in:" & objASPError.File & "<br>" & VbCrLf
response.write "Line Number:" & objASPError.Line & "<br>" & VbCrLf
response.write "Column Number:" & objASPError.Column & "<br>" & VbCrLf
response.write "Description:" & objASPError.Description & "<br>" & VbCrLf
response.write "Extended Description:" & objASPError.ASPDescription & "<br>" & VbCrLf
response.write "IP:" & Request.ServerVariables("REMOTE_ADDR") & "<br>" & VbCrLf
Avatar billede tuctoh Nybegynder
28. juli 2003 - 13:52 #8
Den virker ikke nano :s
hvis jeg kører den du viste giver den bare:

ASP Code:
Error Number:0
Source Code that caused the error:
Category:
Error Occured in:
Line Number:0
Column Number:-1
Description:
Extended Description:
IP:***hidden***


det link du henviste til var err objected :s
Avatar billede nanosoft00 Nybegynder
28. juli 2003 - 14:09 #9
muligvis skal du ikke kalde set objASPError = Server.GetLastError()
skal lige undersøge det.

anyway her er det rigtige link
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/htm/ref_vbom_aseo.asp
Avatar billede nanosoft00 Nybegynder
28. juli 2003 - 14:23 #10
det ser ud til at den kun kan kaldes fra en error side.
Avatar billede tuctoh Nybegynder
28. juli 2003 - 14:24 #11
hmm, så hjælper det desværre ikke så meget :(

Er der ikke andre måder at få de data vist på??
Avatar billede tuctoh Nybegynder
24. september 2003 - 12:32 #12
jeg lukker
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