In unseren Lightning Talks teilen unsere Software Engineers ihre Erfahrungen mit bestimmten Technologien und geben Impulse für die Projektarbeit. In diesem Talk geht es um Debugging, also den Prozess, mit dem man Fehler im Quellcode finden und beheben kann. Jetbrains IntelliJ IDEA bietet hier ein Sammelsurium an Funktionen an. Unser Kollege Christian Kaddatz stellt die wichtigsten und hilfreichsten Werkzeuge in seinem Talk vor.
Du hast sicherlich schon einmal in IntelliJ IDEA debuggt, aber hast du auch wirklich das volle Potenzial ausgeschöpft?
Beim Thema Debugging hat jeder Softare Engineer seine Eigenheiten. Hier lassen sich drei Typen erkennen:
1. Der Code Optimist:
Der Nicht-Debugger, auch bekannt als ‘Code-Optimist’, glaubt fest daran, dass sein Code so fehlerfrei ist wie ein Einhorn in einer Regenbogenwolke.
2. Der Breakpoint Bandit:
Der Basis-Debugger, auch bekannt als ‘Breakpoint-Bandit’, schießt viele Breakpoints ab, nimmt beim Anblick von fortgeschrittenen Debugging-Tools jedoch Reißaus.
3. Der Code Whisperer:
Der Profi-Debugger, auch bekannt als ‘Code-Whisperer’, ist der Einzige, der Bugs nicht findet, sondern sie von selbst zu ihm kommen. Er spricht fließend in Hexadezimalcode, kann mit einem Blick in den Quellcode in die Zukunft sehen und hat ein sixth sense für schlecht platzierte Semikolons.
Spaß beiseite. In diesem Talk gehen wir über die Grundlagen des Debuggings hinaus und erkunden die fortgeschrittenen Funktionen des IntelliJ Debuggers anhand praktischer Beispiele – damit auch der letzte Nicht-Debugger zum Profi konvertiert!