Wellen

Menu:

Neuigkeiten:

5. Januar 2007:
Version 1.1 zum Download verfügbar.

12. September 2006:
Final-Version zum Download freigegeben.

Abonnieren (Englisch) abonnieren (Englisch)

J. Bixbe

Infos:

jBixbe wird seit 2003 entwickelt und enthält eine ganze Reihe neuer Konzepte, um das Debugging von komplexen Java-Programmen zu vereinfachen.

Links:

- Java
- UML
- ds-emedia

Dynamische Quellcode-Sichten

Schnappschuss

Eine dynamische Quellcode-Sicht zeigt den Quellcode und die Werte lokaler Variablen genau einer Methode vom Methodenstapel genau eines Threads sowie seine aktuelle Ausführungsposition innerhalb der Methode an. Dazu extrahiert jBixbe den Quellcode der Methode aus der Quelldatei. Diese Extraktion bewirkt eine deutliche Platzersparnis gegenüber der Darstellung der gesamten Quelldatei.

Für jeden Thread lässt sich eine eigene dynamische Quellcode-Sicht erstellen. Das kann zum Beispiel für einen Thread in der Thread-Übersicht erfolgen, um schnell einzusehen, an welcher Stelle sich der Thread befindet. Es ist aber auch möglich, dynamische Quellcode-Sichten aus Sequenzdiagrammen heraus zu öffnen und zwar für ausgewählte Methoden. Eine dynamische Quellcode-Sicht wird damit zur "Verfeinerung" eines Sequenzdiagramms. Die oftmals unübersichtliche Darstellung mehrerer Threads innerhalb derselben Quelldatei entfällt.

Jede dynamische Quellcode-Sicht verfügt über Navigationsanweisungen, die eine Bewegung innerhalb des Methodenstapels und damit eine schnelle Quellcode-Navigation ermöglichen. Zusätzlich stehen die bekannten Steueranweisungen "step in", "step over" und "step out" bereit, mit deren Hilfe sich der Thread-Ablauf beeinflussen lässt. Jeder Thread kann einzeln gesteuert werden.

Statische Quellcode-Sichten

Statische Quellcode-Sichten dienen zur Einsicht in die Quelldateien und gestatten es, Haltepunkte auf Quellcode-Zeilen zu setzen. Es wird der gesamten Inhalt einer Quelldatei dargestellt - unabhängig davon, ob das zu untersuchende Programm bereits gestartet wurde oder nicht. Die Quellcode-Sichten heben Eingabe-Elemente von Java hervor (syntax highlighting).

zurück zur Übersicht