Avatar billede arnejan Nybegynder
29. december 2003 - 17:26 Der er 8 kommentarer og
1 løsning

Debug spm

I min asp.net process har jeg også nogen tråde og asynkrone metoder kørende. Når der opstår fejl (kastes exceptions) fra denne kode, kommer der en fejlmeddelse på serveren, men der bliver ikke angivet linjenummer eller filnavn. Er der nogen der ved om det er muligt at få asp.net sat op, således at disse fejlmeddelser bliver mere detaljerede.

Hvorhenne sætter man disse ting op, i web.config ? eller kan man ikke skrive nogen besværgelser i selve cs filerne.

(Når der er fejl i asp.net koden, eller metoder kaldt fra asp.net kommer der HTML side fejlmeddelser og de er fuldt ud detaljerede)
Avatar billede arne_v Ekspert
29. december 2003 - 18:47 #1
.cs filerne skal bare compiles med /debug+ så skulle infoen komem med.
Avatar billede arnejan Nybegynder
29. december 2003 - 20:23 #2
Men hvordan gør jeg det inde fra Visual Studio ? .

/debug+

Mvh
Avatar billede arne_v Ekspert
29. december 2003 - 20:28 #3
Jeg har ikke selv VS.NET, men en søgning på MSDN fandt:

To set this compiler option in the Visual Studio development environment

  1. Open the project's Property Pages dialog box. For details, see .
  2. Click the Configuration Properties folder.
  3. Click the Buildproperty page.
  4. Modify the Generate Debugging Information property.
Avatar billede arnejan Nybegynder
29. december 2003 - 20:30 #4
OK, men jeg tror godt jeg kan ændre det inde fra Visual Studio. Problemet er bare at det ikke hjælper, problemet er helt specilt for dette tilfælde at man bruger "asynkrone metoder inde i asp.net processen". Der er jo ingen problemer med alt den anden kode, hvis den fejler kommer der super detaljeret info frem.

Svarer du bare ikke mere generelt hvordan man slår det til, eller mener du også at det skulle løse mit problemt ?

Hvordan kan man skrive det direkte i koden, måske ville det hjælpe ?
Avatar billede arne_v Ekspert
29. december 2003 - 20:34 #5
Det var en generel betragtning.

Men jeg kan ikke se hvorfor en multithreaded app skulle opføre sig
anderledes end en anden app i denne sammenhæng.
Avatar billede arnejan Nybegynder
29. december 2003 - 20:36 #6
Fordi det er asp.net. Det må vel være en form for fejl.
Avatar billede arnejan Nybegynder
29. december 2003 - 20:36 #7
Men bortset fra det, man kan også skrive det direkte i koden. Ved du hvordan man gør det ?
Avatar billede arne_v Ekspert
29. december 2003 - 20:43 #8
Det tror jeg ikke at man kan skrive i koden.

Det som den option gør er at output fra compileringen indeholder
noget information som oversætter adresser til linie numre.

Når så en exception hænder bruges den information til at oversætte
fra adresse til linie nummer.

Den information kan man ikke "kode".
Avatar billede arne_v Ekspert
29. december 2003 - 20:44 #9
Man kan selvfølgelig ligge debug write statemenets ind over det hele, men ...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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