1 Themenübersicht
Um die Fehlersuche in den Anwendungen einfacher zu gestalten, existiert mit dem Klassendebugging eine spezielle Möglichkeit Ausgaben auf die Konsole zu schreiben:
- Instrumentierung ausgezeichneter Klassen für die Nutzung des Debugging-Mechanismus (Verwendung der Klasse cisag.pgm.util.Debug) durch den Anwendungsentwickler zur Entwicklungszeit.
- Aktivierung komplexer Überprüfungen und Kontrollausgaben auf die Konsole für spezielle Codeabschnitte.
Mit der Anwendung „Klassen debuggen“ können Sie die Debugging-Stufe anzeigen und für die Java-Klassen, die das Klassendebugging nutzen, ändern.
2 Zielgruppe
- Anwendungsentwickler
- Berater
- Systemadministratoren
3 Begriffsbestimmung
ERP-System-Application-Server (SAS)
Ein ERP-System-Application-Server (SAS) verarbeitet über verschiedene Kommunikationskanäle gestellte Anfragen. Zur Laufzeit wird ein ERP-System-Application-Server durch einen Java-Virtual-Machine-Prozess realisiert, welcher die System-Engine ausführt. Die Definition der zum Start notwendigen Parameter (Name, Datenbankverbindungen, Basis-URL) erfolgt in der Systemkonfigurations-Datenbank.
4 Anwendungsbeschreibung
Mit der Anwendung „Klassen debuggen“ können Sie die Debugging-Stufe anzeigen und für die Java-Klassen, die das Klassendebugging nutzen, ändern
Die Anwendung besteht aus einem Abfrage- und einem Arbeitsbereich. Im Abfragebereich können Sie Auswahlkriterien für die Suche eingeben. Im Arbeitsbereich werden die Java-Klassen angezeigt, die das Klassendebugging nutzen und im ERP-System-Application-Server geladen sind.
4.1 Abfragebereich
Der Abfragebereich enthält das folgende Eingabefeld:
Feld | Erläuterung |
Java-Klasse | Geben sie einen Filter für die anzuzeigenden Java-Klassen an. Die Verwendung von Aufzählungen (, ) und Platzhaltern (*) ist möglich. |
Es wird geprüft, ob der eingegebene Text eine Java-Klasse sein kann. Die Klasse wird ggf. geladen und so die möglichen Debug-Ausgaben aktiviert, falls die Klasse Debug-Ausgaben unterstützt.
4.2 Arbeitsbereich
Im Arbeitsbereich zeigt die Anwendung die bei der Suche gefundenen Java-Klassen in einer Liste an. Die Liste besteht aus folgenden Spalten:
Spalte | Erläuterung |
Java-Klasse | Vollqualifizierter Name der Java-Klasse. Im Tooltip wird angezeigt, aus welchem Pfad bzw. JAR die Klasse geöffnet wurde. |
Version | Zeigt die Version der geladen Java-Klasse oder die Version der Bibliothek, wenn es keine Comarch-ERP-Enterprise-Klasse ist oder die Version der Klasse unbekannt ist. |
Debugging-Stufe | Debugging-Stufe einer Java-Klasse in dem ERP-System-Application-Server. Die möglichen Werte sind:
· Ausgeschaltet · Statuszeile · Information · Warnung · Fehler · Alle Sie können die Debugging-Stufe einer oder mehreren angezeigten Java-Klassen ändern. |
Die Änderungen werden beim Speichern aktiv. Die Änderungen werden nicht in der Datenbank gespeichert und sind nach dem nächsten Neustart des ERP-System-Application-Servers deaktiviert.
5 Berechtigungen
Das Berechtigungskonzept sowie die generellen anwendungsbezogenen und Entity-bezogenen Berechtigungen können Sie in der Technischen Dokumentation im Dokument Berechtigungen nachlesen.
Diese Anwendung benötigt keine speziellen Fähigkeiten. Für diese Anwendung existieren keine speziellen Berechtigungen.
6 Vorgehensweise: Debugging-Stufe einer Java-Klassen ändern
- Öffnen Sie die Anwendung „Klassen debuggen“ und geben Sie die gewünschten Java-Klassen an, in der das Kassendebugging implementiert ist.
- Drücken Sie den Button „Aktualisieren“ in der Standard-Symbolleiste.
- Die Anwendung zeigt die Java-Klassen aus der Laufzeitumgebug an.
- Ändern Sie die Debugging-Stufe der Java-Klasse in der jeweiligen Spalte und drücken Sie den Button „Speichern“.
Die Einstellungen für das Klassendebugging sind nun aktiv.