ubuntu

Java代码Ubuntu编译时如何调试

小樊
40
2025-09-08 18:54:23
栏目: 编程语言

在Ubuntu上调试Java代码主要有以下两种方式:

一、命令行调试(使用jdb)

  1. 编译代码:用javac编译时添加-g参数生成调试信息,例如:
    javac -g YourClassName.java
  2. 启动调试器:通过jdb加载类文件,例如:
    jdb YourClassName
  3. 设置断点:在jdb中使用stop at YourClassName:行号设置断点,例如:
    stop at YourClassName:10
  4. 运行程序:输入run启动程序,程序会在断点处暂停。
  5. 单步执行与查看变量:使用step单步执行,print 变量名查看变量值。

二、集成开发环境(IDE)调试

IntelliJ IDEA为例:

  1. 配置调试
    • 点击RunEdit Configurations+Remote
    • 设置Host(本地或远程IP)和Port(默认5005)。
  2. 启动调试
    • 在代码中设置断点,点击Debug按钮(绿色虫子图标)启动调试会话。
    • 可通过Step Into/Step Over单步执行,查看变量值。

三、远程调试(跨机器)

  1. 服务端配置
    启动Java程序时添加JVM参数:
    java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-app.jar
  2. 客户端配置
    在本地IDE中添加远程调试配置,连接至服务端IP和端口。

注意事项

0
看了该问题的人还看了