JDB的使用

JDB的使用


2024年4月28日发(作者:)

JDB是基于文本和命令行的调试工具(例如Sun JDB);虽然现在有一些很好的调试工

具,然而 Java 调试器 (JDB) 提供了一些优点。最重要的是 JDB 可以免费获取并且是平

台独立的。其缺点是它只有命令行格式,一些开发人员认为这很原始,而且难以使用。一

些 IDE 已经将 GUI 界面构建到 JDB 调试 API(如 Jikes)。JDB 是 JDK 安装的一部分。

1. ** 命令列表 **

2. connectors - 列出此 VM 中可用的连接器和传送器

3. run [类 [参数]] - 开始执行应用程序的主类

4. threads [线程组] - 列出线程

5. thread <线程 ID> - 设置默认线程

6. suspend [线程 ID] - 暂停线程(默认为所有线程)

7. resume [线程 ID] - 恢复线程(默认为所有线程)

8. 其中 [<线程 ID> | all] - 转储线程的堆栈

9. 其中 [<线程 ID> | all] - 转储线程的堆栈,以及 pc 信息

10. up [n 帧] - 向上移动线程的堆栈

11. down [n 帧] - 向下移动线程的堆栈

12. kill <线程 ID> <表达式> - 中止具有给定的异常对象的线程

13. interrupt <线程 ID> - 中断线程

14. print <表达式> - 输出表达式的值

15. dump <表达式> - 输出所有对象信息

16. eval <表达式> - 输出表达式的值(与 print 相同)

17. set = <表达式> - 为字段/变量/数组元素指定新值

18. locals - 输出当前堆栈帧中的所有局部变量

19. classes - 列出当前已知的类

20. class <类 ID> - 显示已命名的类的详细信息

21. methods <类 ID> - 列出类的方法

22. fields <类 ID> - 列出类的字段

23. threadgroups - 列出线程组

24. threadgroup <名称> - 设置当前线程组


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714304358a2421006.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信