利用jdb转储线程的堆栈——where

本文详细介绍了jdb调试工具中的核心命令,包括列出线程、设置默认线程、暂停及恢复线程等,并解释了如何转储线程的堆栈信息。通过这些命令,开发者可以有效地进行Java程序的调试。

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

在jdb的help会输出下面这些帮助信息,但是“转储线程的堆栈”却没有命令,这是因为英文的转储命令是where,被翻译成了“其中”

threads [线程组] - 列出线程

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

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

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

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

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

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

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

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

interrupt <线程 ID> - 中断线程

<类 ID>:带有软件包限定符的完整类名

<类模式>:带有前导或后缀通配符 (*) 的类名

<线程 ID>: "threads" 命令中报告的线程号

<表达式>:Java(TM) 编程语言表达式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值