Avatar billede lmdthel Nybegynder
19. november 2004 - 16:59 Der er 6 kommentarer og
1 løsning

C# At kompilere i debug mode

Når man kompiler i VS.Net så kan man vælger enten at kompilere i release eller debug mode, så vidt jeg kan forstå er det at man kan sætte noget kode ind som kunne benyttes i debug mode, eller ??

Er der mon en der har et link til noget mere info om hvordan man bruger det ?
Avatar billede jepsen999 Nybegynder
19. november 2004 - 17:05 #1
Et lille eksempel:
..kode
#if DEBUG
  Console.WriteLine("Denne linie udskrives kun når du kompilerer med debug");
#endif
..mere kode

Hvis du ser på properties for projektet kan man se at parametrene "DEBUG" og "TRACE" sendes med til kompileren når du kompilerer til debug. Så det er de 2 "variable" du kan teste for med #if ... #endif. Du kan evt. selv definere flere variable af denne slags
Avatar billede lmdthel Nybegynder
19. november 2004 - 17:31 #2
Ok , findes der så nogle programmer som kan logge det data man får ud ? jeg ved det findes til C++ tror vist det hedder dbgview
Avatar billede jepsen999 Nybegynder
19. november 2004 - 17:31 #3
Avatar billede jepsen999 Nybegynder
19. november 2004 - 17:37 #4
Jeg kender ikke nogle programmer der kan logge - men de findes sikkert.
Det kan dog gøres meget simpelt hvis du selv skriver koden:
  public class Trace
  {
      private static filename = @"c:\mydebugfile.txt";
      [Conditional("DEBUG")]
      public static void Message(string traceMessage)
      {
          System.IO.StreamWriter writer = new System.IO.StreamWriter(filename,true);
          writer.WriteLine(("[TRACE] - "  +traceMessage);
          writer.Close();

      }
  }
Avatar billede lmdthel Nybegynder
19. november 2004 - 17:38 #5
cool , mange tak for hjælpen
Avatar billede jepsen999 Nybegynder
19. november 2004 - 17:38 #6
Avatar billede jepsen999 Nybegynder
19. november 2004 - 17:39 #7
jeg smider lige et svar så ;)
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