JDB - Optionen
In diesem Kapitel werden die wichtigen Optionen beschrieben, die in JDB verfügbar sind und mit dem Befehl jdb als Argumente übergeben werden.
Optionen
Die folgende Tabelle enthält eine Liste der von JDB akzeptierten Optionen:
Name | Beschreibung |
---|---|
-Hilfe | Zeigt die Hilfemeldung an und listet die zugehörigen Optionen auf. |
-Quellepfad | Verwendet den angegebenen Pfad für Quelldateien, wenn der Pfad nicht angegeben ist, und verwendet dann den Standardpfad ".", Dh das aktuelle Verzeichnis. |
-anfügen | Hängt den Debugger an die laufende VM an, indem die Adresse der laufenden VM angegeben wird. |
-Hör mal zu | Wartet darauf, dass die laufende VM über den Standardconnector eine Verbindung herstellt. |
-listenany | Wartet darauf, dass die laufende VM eine Verbindung mit einer beliebigen Adresse herstellt. |
-starten | Startet die debuggte Anwendung sofort beim Startjob. |
-listconnectors | Listet die in dieser VM verfügbaren Konnektoren auf. |
-verbinden | Stellt eine Verbindung zur Ziel-VM über einen benannten Connector mit aufgelisteten Argumentwerten her. |
-dbgtrace | Druckt Informationen zum Debuggen von JDB. |
-tclient | Führt die Anwendung in Java Hotspot VM (Client) aus. |
-tserver | Führt die Anwendung in Java Hotspot VM (Server) aus. |
-Joption | Übergibt die Option an die Java Virtual Machine, die zum Ausführen von JDB verwendet wird. |
Verwenden von Optionen mit Befehlen
Die folgenden Befehle zeigen, wie einige der oben genannten Optionen verwendet werden:
-Hilfe
Der folgende Befehl ruft -help bei der Verwendung von JDB ab.
\>jdb -help
-anfügen
Der folgende Befehl hängt den Debugger an eine angegebene VM an (Portnummer: 1099).
\> jdb -attach 1099
-Hör mal zu
Mit dem folgenden Befehl wartet der JDB-Prozess, der auf der aktuellen VM ausgeführt wird, mithilfe des Standardconnectors (VM in 8008).
\>jdb -listen 8088
-listenany
Mit dem folgenden Befehl wartet der JDB-Prozess, der auf der aktuellen VM ausgeführt wird, über einen beliebigen Connector (VM im aktuell ausgeführten Port).
\>jdb –listenany
-tclient
Der folgende Befehl führt die Anwendung in Java Hotspot (™) VM (Client) aus.
\>jdb –tclient
-tserver
Der folgende Befehl führt die Anwendung in Java Hotspot (™) VM (Server) aus.
\>jdb -tserver