[java] Stack trace naar een String?

Pagina: 1
Acties:

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Effe snel een vraagje: Hoe kan je met Java 1.3 een stack trace naar een String sturen en niet naar de stdout? Is dat mogelijk?

[ specs ] [ Tweaker gallery ]


  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
ja dat kan. kijk eens naar de printStackTrace(PrintWriter s) methode van Throwable en naar de StringWriter klasse.

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Hoe gaat dat precies in z'n werk? Heb je een voorbeeldje voor me?

Edit:
Ik ben bezig met een nachtelijke debug-actie en zit momenteel vast op een stuk code die een nullPointerException gooit, maar kan niet afvangen wat er precies fout gaat aangezien 't om een client-server app gaat. De exception wordt pas gegooid na een XML-query van de client.

[ specs ] [ Tweaker gallery ]


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Java:
1
2
3
4
5
6
7
try {
  ...
} catch (StupidException e) {
    StringWriter w=new Stringwriter();
    e.printStackTrace(new PrintWriter(w));
    String stackTrace = w.toString();
}


edit:

Bugfixje... Bedankt marcusk

Localhost, sweet localhost


  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
dat gaat niet werken omdat printStackTrace een PrintWriter verwacht, niet gewoon een Writer. Je moet dus een tussenstap gebruiken:
Java:
1
2
3
4
StringWriter w = new StringWriter();
e.printStackTrace(new PrintWriter(w));
//                ^ dat dus
String stackTrace = w.toString();

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Topicstarter
Inderdaad, ik zat 't net te testen en liep tegen een foutmelding aan... probeer nu de 'new'... en 't compileerd.... effe checken nu. brb.

Edit: Yeah! Dat werkt! Thanks... _/-\o_
Nu kan ik weer aan de gang met debuggen... :Y)

[ specs ] [ Tweaker gallery ]

Pagina: 1