📅  最后修改于: 2020-11-13 04:46:32             🧑  作者: Mango
本章描述了JDB中可用的重要选项,这些选项是使用jdb命令作为参数提交的。
下表包含JDB接受的选项列表:
Name | Description |
---|---|
-help | Displays the help message and lists the related options. |
-sourcepath | Uses the given path for source files if path is not specified, then it takes the default path “.”, i.e., the current directory. |
-attach | Attaches the debugger to the running VM by specifying the running VM address. |
-listen | Waits for the running VM to connect using standard connector. |
-listenany | Waits for the running VM to connect using any address. |
-launch | Launches the debugged application immediately up on startup job. |
-listconnectors | Lists the connectors available in this VM. |
-connect | Connects to the target VM using named connector with listed argument values. |
-dbgtrace | Prints information for debugging jdb. |
-tclient | Runs the application in Java Hotspot VM (client). |
-tserver | Runs the application in Java Hotspot VM (server). |
-Joption | Passes the option to the Java virtual machine used to run JDB. |
以下命令显示如何使用上述某些选项:
以下命令获取有关使用JDB的帮助。
\>jdb -help
以下命令将调试器附加到指定的VM(端口号:1099)。
\> jdb -attach 1099
以下命令使使用标准连接器(8008中的VM)在当前VM上运行的JDB进程等待。
\>jdb -listen 8088
以下命令使使用任何连接器(当前正在运行的端口中的VM)在当前VM上运行的JDB进程等待。
\>jdb –listenany
以下命令在Java Hotspot(TM)VM(客户端)中执行应用程序。
\>jdb –tclient
以下命令在Java Hotspot™VM(服务器)中执行应用程序。
\>jdb -tserver