Avatar billede 49152 Nybegynder
31. december 2002 - 05:27 Der er 9 kommentarer og
1 løsning

System.Diagnostics og output vinduet

Hvordan får jeg Trace til at virke fra asp.net.

Hvis jeg skriver:

System.Diagnostics.Trace.WriteLine("Hej Trace");
System.Diagnostics.Trace.Flush();

Virker det fint når jeg laver en windows applikation. Men med asp.net kommer ingen ting ud.

Hjælp mig snart, da jeg føler jeg koder i blinde. Det skal helst være enkelt, jeg er ikke ude efter noget meget kompliceret microsoft debug noget. Bare at kunne lave en simpel writeline().

Med Venlig Hilsen
Avatar billede burningice Nybegynder
31. december 2002 - 12:04 #1
søg efter "trace asp.net" i SDK'et

ms-help://MS.NETFrameworkSDK/cpguidenf/html/cpconenablingapplication-leveltracing.htm

To view trace details for a specific request

Navigate to the trace viewer associated with your application.
For example, if the URL for your application is http://localhost/myapplication, navigate to http://localhost/myapplication/trace.axd to view the trace statistics for that application.

Select the View Details link for the request that you want to investigate.
Once you have selected View Details, you view the same information that was appended to the page that had tracing enabled.
Avatar billede askhoej Praktikant
31. december 2002 - 14:24 #2
I dit side direktiv skriver du:

<%@ Page language="c#" Trace="True" Codebehind="din_fil.aspx.cs" AutoEventWireup="false" Inherits="namespace" %>

Når du skal udskrive noget:
Trace.Write(string category,string message,System.Exception errorInfo);


/askhoej

Og godt nytår :-)
Avatar billede 49152 Nybegynder
31. december 2002 - 15:29 #3
Tak. Jeg kigger på det i det nye år.

Men er I sikre på at det er System.Diagnostics.Trace i taler om.
Og ikke System.Web.UI.Page.Trace (eller i asp.net blot this.Trace()).

VH
Avatar billede 49152 Nybegynder
31. december 2002 - 15:32 #4
Var lige inde og kigge på

ms-help://MS.NETFrameworkSDK/cpguidenf/html/cpconenablingapplication-leveltracing.htm

Det ser godt ud. Men nogen gange ville det da være lækkert om man bare kunne skriver writeln("noget"); Uden at skulle til at sætte alt mulig i sving.

VH
Avatar billede burningice Nybegynder
31. december 2002 - 15:49 #5
49152>> hvad mener du med at sætte alt muligt i sving... ?
Avatar billede 49152 Nybegynder
01. januar 2003 - 16:26 #6
Det ville være lætest bare at kunne skrive:

System.Diagnostics.Trace.WriteLine("Hej Trace");
System.Diagnostics.Trace.Flush();

Og så se output nede i output vinduet.
Avatar billede 49152 Nybegynder
01. januar 2003 - 16:30 #7
lækrest
Avatar billede burningice Nybegynder
02. januar 2003 - 13:04 #8
der står her hvordan man skriver til traceloggen

ms-help://MS.NETFrameworkSDK/cpguidenf/html/cpcontracefunctionality.htm
To write custom trace messages to the trace log from a page

In your page's code-declaration block or code-behind class, call one of the TraceContext methods, using the Trace property.
Specify the optional category parameter for your trace statement. You can use this category to sort trace statements when they are displayed.
Specify the message parameter for your trace statement. This can be a string or a method.
Specify the optional errorInfo parameter that contains information about any errors in the page.
The following example of the TraceContext.Warn method defines a category of Render and a trace message of Text is about to render.

[C#]
Trace.Warn("Render", "Text is about to render.");
[Visual Basic]
Trace.Warn("Render", "Text is about to render.")
Avatar billede 49152 Nybegynder
02. januar 2003 - 16:02 #9
Alt sammen er det: System.Web.UI.Page.Trace.

Det er muligt at få System.Diagnostics.Trace til at virke fra asp.net. Det er bare ikke helt lykkedes for mig endnu.
Avatar billede burningice Nybegynder
02. januar 2003 - 17:52 #10
eneste måde man skulle kunne få det til at virke, er vel ved at debugge asp.net worker-processen, og det er da lidt af en omstændig affære. Hvad er der nu galt med Web-tracen? Den giver samme funktionalitet til websider, som Diagnostics.Trace gør til applicationer.
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