`
kingquake21
  • 浏览: 269002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

在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) 编程语言表达式。

分享到:
评论

相关推荐

    JDB的使用(java debug工具介绍)

    5. 转储线程的堆栈:使用 `dump` 命令转储线程的堆栈信息。 6. 查看变量值:使用 `print` 命令输出表达式的值,使用 `eval` 命令输出表达式的值。 7. 设置变量值:使用 `set` 命令为字段、变量或数组元素指定新值。 ...

    jdb快速参考指南,调试java程序必备

    - **显示堆栈跟踪**:使用 `where` 命令查看当前的堆栈跟踪信息。 - **移动堆栈帧**: - `up`:移动到上一级堆栈帧。 - `down`:移动到下一级堆栈帧。 #### 十一、帮助命令 如果对某个命令不熟悉,可以使用 `...

    Android So动态调试之反jdb附加的解决大法

    3. 修改应用代码:在应用代码中插入调试代码,如使用`libunwind`库来实现运行时的堆栈回溯,或者使用`ptrace`系统调用来跟踪其他进程,从而达到调试目的。 4. 利用第三方调试框架:比如,Frida是一款强大的动态代码...

    JDK命令学习 javac java javah jdb

    * down:向下移动线程的堆栈 * kill:中止线程 * interrupt:中断线程 * print:输出表达式的值 * dump:输出所有对象信息 * eval:输出表达式的值 * set:为字段/变量/数组元素指定新值 * locals:输出当前堆栈帧中...

    JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat.doc

    本文将深入探讨六种关键的JVM监控工具——`jstack`, `jconsole`, `jinfo`, `jmap`, `jdb`, `jstat`——它们各自的功能、应用场景及如何帮助开发者和运维人员诊断并解决JVM中的复杂问题。 #### 1. jstack —— Java ...

    jdb1.8jdb1.8jdb1.8jdb1.8

    jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8

    JDB断点调试

    你可以使用`where`命令查看调用堆栈,`up`和`down`命令在堆栈中移动,以便追踪问题的来源。 8. **连接数据库** 在Java应用程序中,通常使用JDBC(Java Database Connectivity)来连接和操作数据库。你需要添加对应...

    jdb调试器在Java课程有效教学中的应用探讨.pdf

    利用jdb调试器进行教学能让初学者对程序的执行过程和相关知识点的理解有更直观的感受和体会,不仅有利于提高学生的有效知识量,而且有利于提高学生分析、解决实际问题的能力。 在Java基础知识讲解中,jdb调试器可以...

    【转】Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat

    通过`jstack &lt;pid&gt;`命令,我们可以获取到Java进程的详细线程信息,包括线程ID、线程状态和调用堆栈,这对于定位线程问题非常有帮助。 其次,`jconsole`是一个图形化的JVM监视工具,它可以提供内存使用情况、线程...

    jdb_official_v1.9.14.apk

    jdb_official_v1.9.14.apk

    jdb_official_v1.9.9.ipa

    jdb_official_v1.9.9.ipa

    jdb_official_v1.9.18.apk

    jdb_official_v1.9.18.apk

    jbd代码分析.rar_JDB

    《JDB代码分析——深入理解Linux文件系统》 在Linux操作系统中,文件系统的稳定性和效率至关重要,而JBD(Journaling Block Device)是Linux内核中的一个关键组件,它为文件系统提供了日志式事务处理功能,确保了...

    DB_JDB驱动.rar

    "DB_JDB驱动.rar"这个压缩包文件,正如其标题所示,包含的是用于连接数据库的JDBC驱动程序,主要服务于Java开发者,帮助他们实现Java应用程序与数据库之间的通信。 JDBC是Java API的一个重要部分,它提供了一种标准...

    精通JAVA——JDK(高清PDF文件)

    《精通JAVA——JDK》是一本深度探讨Java编程语言及其开发工具集JDK的专业教程,旨在帮助Java开发者提升技能,实现技术的精进。作为Java的基石,JDK(Java Development Kit)是学习和开发Java应用程序必不可少的工具...

    德力西JDB-11P 系列电动机保护器.pdf

    德力西JDB-11P系列电动机保护器是专门用于电动机保护的装置,它能够有效地对电动机进行断相、过载和堵转保护。该系列产品的设计充分考虑了电动机在实际使用中的不同功率特点,并以此为基础划分产品规格,确保了产品...

    JDB型电机综合保护装置的安全性探讨

    在处理井下矿用隔爆型真空电磁启动器因JDB电机综合保护装置动作而不能正常启动的故障过程中,发现真空电磁启动器9#线在改接前后JDB漏电保护的安全防范性能发生改变,从而进一步对9#线改接前后的JDB工作原理及安全性...

Global site tag (gtag.js) - Google Analytics