Ich habe einen regulären C # -Code. Ich habe keine Ausnahmen . Ich möchte den aktuellen Stack-Trace zum Debuggen programmgesteuert protokollieren. Beispiel: public void executeMethod() { logStackTrace(); method(); }
Ich habe einen regulären C # -Code. Ich habe keine Ausnahmen . Ich möchte den aktuellen Stack-Trace zum Debuggen programmgesteuert protokollieren. Beispiel: public void executeMethod() { logStackTrace(); method(); }
Es gibt eine Menge von Material heraus dort , die , dass die Stack - Trace einer Ausnahme Druck legt nahe , ist eine schlechte Praxis. ZB vom RegexpSingleline-Check in Checkstyle: Diese Prüfung kann [...] verwendet werden, um gängige schlechte Praktiken wie das Aufrufen von ex.printStacktrace () zu...
Ich mache gerade ein Socket-Programm durch. Darin printStackTracewird das IOExceptionObjekt im catch-Block aufgerufen . Was macht printStackTrace()eigentlich? catch(IOException ioe) { ioe.printStackTrace(); } Ich bin mir seines Zwecks nicht bewusst. Was wird es
In meiner Anwendung führe ich meinen Code über PMD aus. Es zeigt mir diese Meldung: Vermeiden Sie printStackTrace (); Verwenden Sie stattdessen einen Logger-Aufruf. Was bedeutet das?