26. februar 2002 - 12:54Der er
9 kommentarer og 1 løsning
Hvor kan man se sit Console.Write output i ASP.NET applikationer
Jeg har en ASP.NET applikation hvor jeg gerne vil have en udskrift forskellige stedet i min kode ved hjælp af Console.WriteLine(), så jeg kan følge med i hvor langt koden er nået!!!
Hvor bliver dette skrevet eller sagt på en anden måde, hvor kan jeg læse Console outputet??
Jeg aner det ikke, men mit umiddelbare gæt ville være: Ingen steder. Hvorfor ønsker du også at skrive til console fra en webside ??? Hvis det er til debugging, kan du jo ligeså godt bruge response.write()
Når man skriver Java ServerPages kan man skrive System.Println() og så får man det præsenteret i et DOS vindue, så man kan følge med i hvilke metoder der bliver kaldt, evt. teste hvad outputtet er af en variabel et givent sted i koden etc. Det kan ikke passe det ikke er muligt i ASP.NET?!
well nu har jeg ikke lige en løsning på dit umiddelbare problem da jeg som regel ikke arbejder helt på den måde med debugging, men du kan vel bare lave en funktion der skriver linien til en debug.txt fil?
Okay det er en mulighed jeg også selv har tænkt på, men jeg synes det er en besværlig måde! Kender du en nem måde at gøre det på, eller hvordan gør du selv?
besværlig det ved jeg nu ikke, kræver jo bare at man lige lave en lille dll (class) fil som man kan genbruge så tosset man vil.
Da jeg ikke bruger vs.net (som har indbygget debugging så vidt jeg husker), så bruger jeg trial and error debugging :) - langt fra nogen god løsning som sådan, men jeg har sjældent større problemer der nødvendiggøre mere.
Hvis jeg endelig har behov for at tracke værdier benytter jeg bare respone.write til at udskrive den til siden
Hej Der er faktisk indbygget en speciel funktionalitet til at udskrive debug-info i asp.net. Det involverer to skridt : 1. I øverste linje skal du inkludere Trace="True". F.eks. : <%@Page language="VB" Trace="True" %>
2. Når du så skal udskrive noget undervejs, bruger du følgende: Trace.Write("Outputsted #1", "Min info på outputsted #1)
Den første parameter er en kategori-betegnelse. Den næste er noget vilkårligt tekst - som f.eks. kan bestå af variabler.
Prøv det Trace-crap - det er faktisk ret smart. Du kan også se hvilken del af koden der tager længst til at afvikle. Perfekt til optimering.
Process process = Process.Start(startupInfo); string output = process.StandardOutput.ReadLine(); Response.Write(output2); process.WaitForExit(); Response.Write("<br><br>Procedure complete...");
Synes godt om
Ny brugerNybegynder
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.