main[1] help ** 命令列表 ** connectors -- 列出此 VM 中可用的连接器和传输 run [class [args]] -- 开始执行应用程序的主类 threads [threadgroup] -- 列出线程 thread <thread id> -- 设置默认线程 suspend [thread id(s)] -- 挂起线程 (默认值: all) resume [thread id(s)] -- 恢复线程 (默认值: all) where [<thread id> | all] -- 转储线程的堆栈 wherei [<thread id> | all]-- 转储线程的堆栈, 以及 pc 信息 up [n frames] -- 上移线程的堆栈 down [n frames] -- 下移线程的堆栈 kill <thread id> <expr> -- 终止具有给定的异常错误对象的线程 interrupt <thread id> -- 中断线程 print <expr> -- 输出表达式的值 dump <expr> -- 输出所有对象信息 eval <expr> -- 对表达式求值 (与 print 相同) set <lvalue> = <expr> -- 向字段/变量/数组元素分配新值 locals -- 输出当前堆栈帧中的所有本地变量 classes -- 列出当前已知的类 class <class id> -- 显示已命名类的详细资料 methods <class id> -- 列出类的方法 fields <class id> -- 列出类的字段 threadgroups -- 列出线程组 threadgroup <name> -- 设置当前线程组 stop in <class id>.<method>[(argument_type,...)] -- 在方法中设置断点 stop at <class id>:<line> -- 在行中设置断点 clear <class id>.<method>[(argument_type,...)] -- 清除方法中的断点 clear <class id>:<line> -- 清除行中的断点 clear -- 列出断点 catch [uncaught|caught|all] <class id>|<class pattern> -- 出现指定的异常错误时中断 ignore [uncaught|caught|all] <class id>|<class pattern> -- 对于指定的异常错误, 取消 'catch' watch [access|all] <class id>.<field name> -- 监视对字段的访问/修改 unwatch [access|all] <class id>.<field name> -- 停止监视对字段的访问/修改 trace [go] methods [thread] -- 跟踪方法进入和退出。 -- 除非指定 'go', 否则挂起所有线程 trace [go] method exit | exits [thread] -- 跟踪当前方法的退出, 或者所有方法的退出 -- 除非指定 'go', 否则挂起所有线程 untrace [methods] -- 停止跟踪方法进入和/或退出 step -- 执行当前行 step up -- 一直执行, 直到当前方法返回到其调用方 stepi -- 执行当前指令 下一步 -- 步进一行 (步过调用) cont -- 从断点处继续执行 list [line number|method] -- 输出源代码 use (或 sourcepath) [source file path] -- 显示或更改源路径 exclude [<class pattern>, ... | "none"] -- 对于指定的类, 不报告步骤或方法事件 classpath -- 从目标 VM 输出类路径信息 monitor <command> -- 每次程序停止时执行命令 monitor -- 列出监视器 unmonitor <monitor#> -- 删除监视器 read <filename> -- 读取并执行命令文件 lock <expr> -- 输出对象的锁信息 threadlocks [thread id] -- 输出线程的锁信息 pop -- 通过当前帧出栈, 且包含当前帧 reenter -- 与 pop 相同, 但重新进入当前帧 redefine <class id> <class file name> -- 重新定义类的代码 disablegc <expr> -- 禁止对象的垃圾收集 enablegc <expr> -- 允许对象的垃圾收集 !! -- 重复执行最后一个命令 <n> <command> -- 将命令重复执行 n 次 # <command> -- 放弃 (无操作) help (或 ?) -- 列出命令 version -- 输出版本信息 exit (或 quit) -- 退出调试器 <class id>: 带有程序包限定符的完整类名 <class pattern>: 带有前导或尾随通配符 ('*') 的类名 <thread id>: 'threads' 命令中报告的线程编号 <expr>: Java(TM) 编程语言表达式。 支持大多数常见语法。 可以将启动命令置于 "jdb.ini" 或 ".jdbrc" 中 位于 user.home 或 user.dir 中
server
java -cp . -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 -jar xxx.jar
client
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000
相关推荐
JDB 是基于文本和命令行的调试工具,提供了许多有用的命令来调试 Java 应用程序。下面是 JDB 的一些重要知识点: 命令列表 1. 连接器和传送器:使用 `connectors` 命令列出当前 VM 中可用的连接器和传送器。 2. ...
3. 连接JDB:在主机上,开发者可以通过ADB(Android Debug Bridge)连接到设备,并启动JDB进行远程调试。 然而,Android系统通常会阻止非系统应用使用JDB进行附加,这就是所谓的“反jdb附加”。为了解决这个问题,...
jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8jdb1.8
### jdb 快速参考指南:调试 Java 程序必备 #### 一、概述 在 Java 开发过程中,程序调试是一项重要的技能。jdb 是一个功能强大的命令行 Java 调试工具,它允许开发者在运行时控制 Java 程序的执行,并查看其内部...
jdb_official_v1.9.14.apk
jdb_official_v1.9.9.ipa
jdb_official_v1.9.18.apk
"DB_JDB驱动.rar"这个压缩包文件,正如其标题所示,包含的是用于连接数据库的JDBC驱动程序,主要服务于Java开发者,帮助他们实现Java应用程序与数据库之间的通信。 JDBC是Java API的一个重要部分,它提供了一种标准...
JDB(Java Debugger)是Java SDK自带的一个命令行调试工具,它可以用来对Java应用程序进行远程或本地的源代码级调试。本文将深入探讨JDB断点调试技术,以及如何在Java应用程序中连接数据库。 首先,我们需要理解...
德力西JDB-11P系列电动机保护器是专门用于电动机保护的装置,它能够有效地对电动机进行断相、过载和堵转保护。该系列产品的设计充分考虑了电动机在实际使用中的不同功率特点,并以此为基础划分产品规格,确保了产品...
在处理井下矿用隔爆型真空电磁启动器因JDB电机综合保护装置动作而不能正常启动的故障过程中,发现真空电磁启动器9#线在改接前后JDB漏电保护的安全防范性能发生改变,从而进一步对9#线改接前后的JDB工作原理及安全性...
JDB可以通过adb(Android Debug Bridge)与设备或模拟器进行通信。要启动JDB调试,你需要先在AndroidManifest.xml中为应用开启调试模式,设置`android:debuggable="true"`。然后通过adb连接到设备,并启动应用: ``...
JDB 是 Java 调试桥的一个命令行工具,用于远程调试 Android 应用中的 Java 代码。它能够帮助开发者深入了解应用的运行时状态,对于解决复杂的编程问题非常有帮助。 #### JDB 实践案例分析 本案例通过使用 JDB 工具...
Haier海尔洗衣机XQB100-M21JDB是一款家用电动洗衣机,具有多项功能和安全考虑。这款洗衣机的设计遵循了多项国家和行业标准,包括Q/0212HRE 007《家用电动洗衣机》、GB 4706.1 《家用和类似用途电器的安全 第1部分:...
标题“Jdb.rar_connect”和描述“java connect db java connect db”表明这是一个关于Java数据库连接(JDBC)的教程或代码示例。JDBC是Java编程语言中用于与各种数据库进行交互的一组接口和类。这里我们将深入探讨...
### JDK 1.5 配置环境详细指南 #### 一、引言 在学习Java开发的过程中,正确地配置好JDK(Java Development Kit)环境是至关重要的第一步。本篇文章将详细介绍如何配置JDK 1.5的环境,并确保您能够顺利完成配置。...
7. DDD(Data Display Debugger):DDD是一个图形用户界面的调试器前端,它支持GDB、DBX、XDB、JDB等多种调试器。DDD提供了一个可视化的界面来设置断点,查看程序运行状态和变量的值。 上述这些工具是Linux系统中...
(非常详细)_l1jdb_l1j_lineageserver_lineage_timeli 在数据库管理领域,Lineage 1(简称L1)服务器模拟是一个备受关注的话题,特别是对于那些热衷于游戏服务器架设的爱好者而言。"全DB核心修改大全"这一主题深入...
标题“JDB.demo.rar_DEMO_JDB.demo”和描述中提到了使用JavaScript通过ActiveXObject访问Access数据库的一个示例。这是一个在Windows系统上实现的技术,利用了JavaScript的ActiveXObject,它是Internet Explorer特有...