温馨提示×

Ubuntu Java编译如何调试

小樊
49
2025-09-12 18:53:20
栏目: 编程语言

在Ubuntu上调试Java编译代码,可选择以下方式:

一、命令行调试(jdb)

  1. 编译时添加调试信息
    javac -g YourClass.java // 生成包含调试信息的字节码文件。
  2. 启动jdb调试器
    jdb YourClass // 进入调试模式。
  3. 常用调试命令
    • stop at YourClass:行号:设置断点。
    • run:启动程序,程序会在断点处暂停。
    • step/next:单步执行代码。
    • print 变量名:查看变量值。

二、使用IDE调试(推荐)

以IntelliJ IDEA为例:

  1. 配置调试环境
    • 打开项目,点击Run -> Edit Configurations,添加Remote配置,设置端口(默认5005)。
    • 或直接在代码中右键选择Debug '类名.main()'
  2. 启动调试
    • 点击工具栏绿色虫子图标,程序会在断点处暂停。
    • 使用调试面板查看变量、调用栈,支持单步执行、进入方法等操作。

以Eclipse为例:

  1. 设置断点
    在代码行号左侧点击,添加断点。
  2. 启动调试会话
    右键项目/类名,选择Debug As -> Java Application
  3. 调试操作
    通过调试视图控制程序执行,查看变量和线程状态。

三、远程调试(适用于跨机器调试)

  1. 启动服务端程序
    java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar yourApp.jar // 在5005端口监听。
  2. 本地IDE连接
    • 在IDE中配置远程调试,输入服务端IP和端口(如5005)。
    • 启动调试后,可在本地查看远程程序的执行状态。

注意事项

  • 确保已安装JDK并配置环境变量(JAVA_HOMEPATH)。
  • IDE调试更直观,适合复杂项目;命令行调试轻量,适合快速定位问题。

参考资料:

0