Linux下对java文件调试——Jdk

本文介绍了如何在Linux系统中利用JDK的内置工具jdb对Java代码进行调试。包括编译阶段使用`javac -g -classpath`添加jar包,运行阶段使用`jdb -classpath`设置断点,以及各种调试命令如`stop`, `run`, `step`, `print`, `set`, `next`, `locals`, `cont`和`!!`等。同时,文章还详细说明了如何处理包含包名的类和引入多个jar包的情况。" 105508254,5741912,Lua中的闭包:函数是第一类值与词法定界,"['Lua语言', '函数式编程', '闭包原理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用jdk自带的调试工具对java代码进行调试。

  1. 编译: javac –g  –classpath  jar包   xxx.java
  2. 运行: jdb  –classpath  :jar包 xxx
  3. 在需要的地方打断点:

(1), stop at 类名:行号

(2), stop in 类名.方法名.变量名

  1. 启动: run
  2. 断点调试:step / stepi
  3. 查看某个变量的值: print 变量名 / dump 变量名
  4. 设置变量值: set 变量名 = 设置的值
  5. 跳过断点:next
  6. 显示对战中全部本地变量:locals  (编译时必须使用-g )
  7. 从当前位置到文件结束: cont
  8. 重复执行最后一行命令:!!
  9. 、引入多个jar包:
  1. 编译:对java文件进行编译(注意编译时需要将你引入的第三方jar包一块编译进去),(编译之前可以讲java文件中的包名去掉,不去掉也行,本人演示的是将包名去掉的执行过程,如果有包名的话需要带上包名如

编译时使用javac -cp mysql.jar: xx.TestDemo.java  xx为包名)具体编译命令为 javac -cp mysql.jar: TestDemo.java,此

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值