百度
360搜索
搜狗搜索

linux命令行调试java详细介绍

在 Linux 命令行中调试 Java 程序,可借助jdb(Java 调试器),以下是具体步骤和常用命令。

1. 编译 Java 程序时添加调试信息

编译 Java 源文件时,使用javac命令的-g选项,以此添加调试信息。示例如下:
bash

javac  HelloWorld.java

2. 启动调试会话

运用jdb命令启动调试会话,同时指定要调试的类名。示例如下:
bash

jdb HelloWorld

3. 常用调试命令

设置断点

在指定行号设置断点:
plaintext

stop at HelloWorld:10

这里的HelloWorld是类名,10是行号。

开始执行程序

使用run命令开始执行程序,直至遇到断点。
plaintext

run

单步执行

  • next:单步执行下一行代码,不会进入方法内部。

plaintext

next

  • step:单步执行下一行代码,若为方法调用,则会进入方法内部。

plaintext

step

继续执行

使用cont命令继续执行程序,直至遇到下一个断点。
plaintext

cont

查看变量值

使用print命令查看变量的值。
plaintext

print variableName

这里的variableName是你要查看的变量名。

退出调试会话

使用quit命令退出调试会话。
plaintext

quit

示例

假设你有一个简单的 Java 程序HelloWorld.java
java

   

args

a

b

sum a b

out sum

以下是调试该程序的步骤:

  1. 编译程序并添加调试信息:

bash

javac  HelloWorld.java

  1. 启动调试会话:

bash

jdb HelloWorld

  1. sum = a + b;这一行设置断点:

plaintext

stop at HelloWorld:5

  1. 开始执行程序:

plaintext

run

  1. 程序会在断点处停止,此时你可以查看变量的值:

plaintext

print a

print b

  1. 单步执行或继续执行程序,直至结束。
  2. 退出调试会话:

plaintext

quit




912quit

借助这些步骤和命令,你就能在 Linux 命令行中调试 Java 程序了。

阅读更多 >>>  java基础面试题目,java基础知识面试题
上一篇: 下一篇:

文章数据信息:

本文主要探讨:"linux命令行调试java", 浏览人数已经达到26次, 首屏加载时间:1.713 秒。