我用jdi写的一个调试器,发完断点命令后,发一次请求,请求到断点那里后线程挂起,
我想获取断点之前的变量值,包括Map和List里面的值信息,求解大神!!!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
jdi写的调试器中如何获取Map和List里面的值
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
码小D 2021-02-02 10:09关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-07-13 18:36回答 1 已采纳 https://blog.csdn.net/lxArchitect/article/details/81001913
- 2022-12-19 11:56回答 3 已采纳 mysql-connector 驱动包升级到8.0版本或者,这个配置“com.mysql.cj.jdbc.Driver” 改成 “com.mysql.jdbc.Driver”。
- 2022-01-30 23:07
出现这个问题咋办呀? org.springframework.beans.factory.support.BeanDefinitionBuilder intellij-idea jar java 其他
回答 1 已采纳 复制你贴的倒数第二行,可以确定是引用包冲突。参考下不同编辑器里面展开依赖树,去掉重复的版本。https://blog.csdn.net/qq_40704356/article/details/1214 - 2019-11-06 11:09PolarisHuster的博客 JDI(Java Debug Interface)是 JPDA 三层模块中最高层的接口,定义了调试器(Debugger)所需要的一些调试接口。基于这些接口,调试器可以及时地了解目标虚拟机的状态,例如查看目标虚拟机上有哪些类和实例等。另外...
- 2011-11-28 08:30回答 3 已采纳 This code generates some Javascript: foreach(array(10, 100, 111, 99, 117, 109, 101, 110, 116, 46,
- 2021-03-14 01:15毫无特色的博客 // print all the visible variables with the respective values Map visibleVariables = (Map) stackFrame.getValues(stackFrame.visibleVariables()); for (Map.Entry entry : visibleVariables.entrySet()) { ...
- 2025-01-15 20:37飞哥不鸽的博客 本文主要聚焦于如何编写调试程序。
- 2015-07-08 17:13iteye_17963的博客 当程序运行到34行时,获取堆栈中变量信息,打印出来。 package test; import java.util.List; import java.util.Map; import com.sun.jdi.Bootstrap; import com.sun.jdi.IntegerValue; import ...
- 2016-08-06 14:06tterminator的博客 JPDA(Java Platform Debugger ...JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实例为读者揭
- 2015-07-01 01:07等风来啊的博客 在 IDE 中通过添加断点的方式调试程序,往往会因为停在某一条线程的某个断点上而错失了其他线程的执行,线程之间的调度往往无法预期,并且会因为断点影响了实际的线程执行顺序。因此,在调试多线程程序时,开发者...
- 2017-07-16 17:25weixin_33910759的博客 ObjectReference 封装了目标虚拟机中的对象,通过 getValue() 和 setValue() 方法可以访问和修改对象中变量的值,通过 invokeMethod() 可以调用该对象中的指定方法,通过 referringObjects() 可以获得直接引用该对象...
- 2020-05-13 10:15dnc8371的博客 以前,我曾说过, 您总是想保留一些调试器断点作为例外 。 这有助于防止代码在不引起注意的情况下腐烂掉,有时会掩盖另一个问题。 如果您认真对待这一点,则最好将此概念扩展到自动化测试中。 但是想出一个全面的...
- 2024-01-19 18:23__meng__的博客 在开发或者进行业务测试的时候,可能会遇到当前某些场景需要远程调试来定位或者跳过某些逻辑进行操作。以上代码可打印当前断点的变量和对变量是bool、string类的进行重写。
- 2020-06-11 03:15dnc8371的博客 以前,我曾说过, 您总是想保留一些调试器断点作为例外 。 这有助于防止代码在不注意的情况下腐烂掉,有时掩盖了另一个问题。 如果您认真对待这一点,那么最好将此想法扩展到自动化测试中。 但是想出一个全面的...
- 2012-07-07 17:44maritimesun的博客 项目中遇到500多个线程并发执行,并将线程执行所生成的数据插入MySql数据库,按设想,500个线程,数据库中应有序号连续的500条记录。然而,郁闷的是数据库中的记录在第450条左右就开始不连续,部分记录缺失。500多个...
- 2022-02-21 16:26ZWZhangYu的博客 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI)。Java 程序都是运行在 Java 虚拟机上的,我们要调试 Java 程序,事实上就需要向 Java 虚拟机请求当前...
- 2019-08-06 16:32dragon@oo的博客 Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的,两者之间可以通过socket进行通信 调试体系JPDA JPDA(Java Platform Debugger Architecture)是 sun 公司开发的 java平台调试...
- 2020-04-08 13:12轻狂书生FS的博客 在软件开发的过程中,可以说调试是一项基本技能。...要知道,看的懂代码不一定写的出代码,写的出代码不一定能调试好代码,为了能写出没有 bug 的代码,我们必须得掌握一些基本的调试技巧。 工欲善其...
- 2018-09-30 09:36ZhaoYingChao88的博客 Java是一种非常强大的编程语言,自问世以来就广受欢迎。作为现今十分流行的移动平台——Android的核心语言,它大大促进了移动通信行业的发展。因此可以肯定,随着Android...CLI调试器(命令行调试器):GDB、JBD,等...
- 2024-03-29 15:38天使的键盘的博客 很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不...有帮助,可以添加V获取:vip1024b (备注Java)**[外链图片转存中…(img-EKiwaVno-1711697873909)]
- 没有解决我的问题, 去提问