05. juli 2010 - 23:23Der er
6 kommentarer og 1 løsning
Stacktrace på live
Hej
Når jeg opdaterer mit website, så laver jeg først en publish fra Visual Studio. Her har jeg flere forskellige muligheder, f.eks. emit debug information.
Hvilke lindstillinger bør jeg vælge for at få den størt mulige information når der sker en fejl?
Det ville være helt ufatteligt dumt at levere det mindste stacktrace på en live-server. Lav try-catch statements med logging de steder hvor der kan opstå fejl. Ellers kan du slå customerrors fra i web.config - men hvis du gør det vil jeg anbefale dig at bruge "RemoteOnly".
Det er netop det jeg gør, altså fanger fejlen i catch og logger den i databasen. Problemet er at den stacktrace der logges ikke indeholder al den information jeg gerne vil have.
så skal du huske at inkludere .pdb-filerne i din bin-mappe. De indeholder al debugginginformation og skulle gerne medtage linjenumre i dit stacktrace.
Ellers vil jeg nu bare anbefale at du inkluderer lidt mere end bare den exception der er opstået når du logger - evt. funktionens navn eller navnet på den klasse fejlen forekommer i.
om ikke andet sker der intet ved at inkludere pdb-filerne.
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.