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