Profiler der bessere Debugger?

Debugging
Entwicklung
Vorgehen

Abstract


Thu 15:35 - 16:20 Uhr | 2008

Es scheint klar, tut ein Programm nicht was es soll, nimmt man einen Debugger. Läuft es zu langsam oder verbraucht zu viel Speicher, nimmt man einen Profiler. Aber ist dies immer das richtige Vorgehen? Spätestens wenn mächtige Frameworks wir Hibernate im Spiel sind, ist es nicht immer einfach, schrittweise durch das Programm zu schreiten, um zu sehen was es genau tut. Läuft die zu untersuchende Logik in einer Transaktion und erhält man während des Durchsteppens in eine Zeitüberschreitung, sind nachfolgende Resultate unbrauchbar.

Ein Profiler läuft während der Ausführung des Codes und kann so die verwendeten Code-Pfade aufzeichnen. Dabei ist es natürlich nicht möglich, alle Variablen und deren Änderungen mitzuprotokollieren, für einen Überblick über die (möglicherweise falsche) Funktionsweise eines Programms reicht es aber oftmals aus.

Diese Session möchte zeigen, wie man mit einem Profiler zu Aussagen über die Funktionsweise von Code kommen kann, die so mit einem Debugger nicht möglich sind. Dabei möchte der Vortrag anregen, durch unkonventionelle Methoden zu Problemlösungen zu kommen.

Präsentation
Non-Sponsored TalkFortgeschritteneDeutsch
Heiko W. Rupp

Heiko W. Rupp

Heiko W. Rupp ist Diplom-Informatiker und arbeitet als Entwickler bei der Firma Red Hat im Bereich JBoss.
Zuvor war er im Bereich Softwareentwicklung mit Enterprise Java und JBoss sowie als Berater im selben Themenbereich unterwegs. Sein Buch “EJB 3.0 für Umsteiger” in dem die Neuerungen von EJB 3 beschrieben sind, ist im Januar im dpunkt.verlag erschienen. Sein JBoss-Buch ist ebenfalls bei dpunkt erschienen.