📜  JDB-选项(1)

📅  最后修改于: 2023-12-03 15:16:38.979000             🧑  作者: Mango

JDB-选项

JDB(Java Debugging Tool)是JDK中自带的一个命令行调试工具。本文将介绍JDB调试工具中的选项。

常用选项
-sourcepath <路径>

指定编译源代码的路径。JDB在调试时需要访问原始代码以获取变量和方法名称等调试信息。

使用示例:

jdb -sourcepath /path/to/source/dir Main
-classpath <路径>

指定要执行的Java程序的类路径。

使用示例:

jdb -classpath /path/to/class/dir Main
-attach <进程ID>

附加到正在运行的Java进程以进行调试。进程ID可以在JPS命令的输出中获得。

使用示例:

jdb -attach 1234
-listen <调试端口>

侦听来自其他计算机的远程调试连接。

使用示例:

jdb -listen 8000
其他选项
-verbose[:class|gc|jni]

在调试期间打印详细的调试信息。

使用示例:

jdb -verbose Main
-Xdebug

启用JVM的调试模式。

使用示例:

java -Xdebug -classpath /path/to/class/dir Main
-Xrunjdwp:<选项>

启用JVM的JDWP调试代理。选项可以包括transport=dt_socketserver=y等。

使用示例:

java -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=localhost:1234 -classpath /path/to/class/dir Main
总结

以上是JDB调试工具中的常用选项。这些选项可以帮助程序员快速定位和修复问题。