获取 Java 堆栈跟踪中涉及的对象

2023-11-25

我可以使用检索当前堆栈跟踪Thread.currentThread().getStackTrace()但这只给了我调用中涉及的类。是否可以检索调用跟踪中涉及的对象实例?也许某种库允许我从堆中检索对象?

我有一个问题,需要我追溯到一个 Spring bean,它间接创建了我请求堆栈跟踪的对象。

UPDATE如果 Java 中没有内置工具,我正在寻找一个可以在运行时为我执行此操作的嵌入式库。


这是一个非常有趣的想法,但是不幸的是no,你不能,这是不可能的。

UPD:答案是“否”的原因之一是,如果可能的话,那么必须存在对所有创建的对象的引用列表。但在这种情况下,Java GC 根本不起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 Java 堆栈跟踪中涉及的对象 的相关文章

  • 如何为最终用户方便地启动Java GUI程序

    用户想要从以下位置启动 Java GUI 应用程序Windows 以及一些额外的 JVM 参数 例如 javaw Djava util logging config file logging properties jar MyGUI jar
  • Java EE:如何获取我的应用程序的 URL?

    在 Java EE 中 如何动态检索应用程序的完整 URL 例如 如果 URL 是 localhost 8080 myapplication 我想要一个可以简单地将其作为字符串或其他形式返回给我的方法 我正在运行 GlassFish 作为应
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • Play框架运行应用程序问题

    每当我尝试运行使用以下命令创建的新 Web 应用程序时 我都会收到以下错误Play http www playframework org Error occurred during initialization of VM Could no
  • 给定两个 SSH2 密钥,我如何检查它们是否属于 Java 中的同一密钥对?

    我正在尝试找到一种方法来验证两个 SSH2 密钥 一个私有密钥和一个公共密钥 是否属于同一密钥对 我用过JSch http www jcraft com jsch 用于加载和解析私钥 更新 可以显示如何从私钥 SSH2 RSA 重新生成公钥
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 列出jshell中所有活动的方法

    是否有任何命令可以打印当前 jshell 会话中所有新创建的方法 类似的东西 list但仅适用于方法 您正在寻找命令 methods all 它会打印所有方法 包括启动 JShell 时添加的方法 以及失败 被覆盖或删除的方法 对于您声明的
  • 反射找不到对象子类型

    我试图通过使用反射来获取包中的所有类 当我使用具体类的代码 本例中为 A 时 它可以工作并打印子类信息 B 扩展 A 因此它打印 B 信息 但是当我将它与对象类一起使用时 它不起作用 我该如何修复它 这段代码的工作原理 Reflection
  • Liferay ClassNotFoundException:DLFileEntryImpl

    在我的 6 1 0 Portal 实例上 带有使用 ServiceBuilder 和 DL Api 的 6 1 0 SDK Portlet 这一行 DynamicQuery query DynamicQueryFactoryUtil for
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • getResourceAsStream() 可以找到 jar 文件之外的文件吗?

    我正在开发一个应用程序 该应用程序使用一个加载配置文件的库 InputStream in getClass getResourceAsStream resource 然后我的应用程序打包在一个 jar文件 如果resource是在里面 ja
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • Firebase 添加新节点

    如何将这些节点放入用户节点中 并创建另一个节点来存储帖子 我的数据库参考 databaseReference child user getUid setValue userInformations 您需要使用以下代码 databaseRef

随机推荐

  • 在 Android 2.x 中是否有记录的方法来检查多个 SD 卡的内容?

    某些 Android 2 x 平板电脑 例如 HTC Flyer 和 Samsung Galaxy Tab 支持平板电脑内部存储和外部 SD 卡 例如在我的传单上 sdcard and sdcard2是分开的 前者代表平板电脑的 内部存储
  • 通过WebClient上传JSON

    我有一个网络应用程序 它使用 JQuery 与我的后端交互 后端成功接受JSON数据 例如 我可以成功发送以下 JSON id 1 firstName John lastName Smith 我现在有一个必须访问此后端的 Windows P
  • 将 xml 转换为 java bean

    如何将 xml 文件转换为简单的 java bean 它是一个简单的 xml 文件 没有任何 xsd 它是从 java bean 生成的 我无权访问该文件 我尝试使用 xmlbeans 首先从 xml 生成 xmd 然后从 xsd 生成类
  • 模板不存在

    我是 Django 新手 我使用 pydev eclipse 作为 IDE 首先 我创建了一个项目 然后在该项目上创建了一个欢迎应用程序 我在项目中创建了一个名为 Templates 的文件夹 并创建了一个文件 home html home
  • 在 OS X 上安装 C++ 库

    我试图理解一些基本概念 但我似乎无法弄清楚它们 我真的很困惑为 C 安装 我认为它们被称为库 意味着什么 我正在尝试安装 OpenCV 但我不知道安装它需要做什么 如何检查 或者 OpenCV 到底是什么 它是一个库 框架还是其他东西 我的
  • 在 HTML 中嵌入 vlc 播放器

    我正在尝试在网页中嵌入 vlc 播放器 最好的方法是什么 实际上我必须使用 vlc 流式传输视频文件并将其显示在网页上 以便 登录我网站的其他用户可以看到该视频 我尝试过各种片段但无法嵌入它 任何帮助将不胜感激 谢谢 HTML 方式 确保在
  • 类方法的并行执行

    我需要并行执行同一类的许多实例的方法 为此 我尝试使用Process start 和Process join 命令来自multiprocessing module 例如对于一个类 class test def init self def m
  • 为什么给定的转换运算符不调用构造函数?

    struct A struct B B A pA B operator A pA return this template
  • 在 R 中绘制决策边界

    我有一系列来自的建模类标签knn功能 我有一个包含基本数字训练数据的数据框 以及另一个用于测试数据的数据框 我将如何为返回值绘制决策边界knn功能 我必须在锁定的计算机上复制我的发现 因此如果可能 请限制第三方库的使用 我只有两个类别标签
  • 当 setMaximumSize() 和 setPreferedSize() 不起作用时,如何对 JComponent 设置硬限制?

    我正在尝试制作一个类似于 Photoshop 或 Paint Shop Pro 中的图像处理框架 但我遇到了问题 现在我有一个带有 JDesktopPane 的 JFrame 窗口 当我单击按钮时 会生成一个 JInternalFrame
  • Coq 中是否有一套最小完整的策略?

    我见过很多 Coq 策略 它们在功能上是相互重叠的 例如 当你在假设中得到确切的结论时 你可以使用assumption apply exact trivial 也许还有其他人 其他例子包括destruct and induction对于无感
  • 从 C# 进行 VLC 远程控制

    我正在尝试从 C 控制 VLC 媒体播放器 我尝试使用 Net 中的 FindWindow 命令获取窗口句柄 但我发现每次播放文件时窗口的名称都会发生变化 我遇到的最大问题是将 wm commands 发送到 vlc 这种方法适用于 Win
  • 在 Android 中将文件从内部存储复制到外部存储

    My app 安卓API 15 制作一张图片并将其存储在内存的文件夹中 现在 我想将此文件复制到外部存储内的另一个文件夹 例如 sdcard myapp 我尝试了以下方法 方法 1 private void copyFile File sr
  • Python Google cloud firestore错误504超过截止日期

    我在 python 中有一个 fore firestore 函数 其中我为一个集合的所有用户执行 for 循环 然后进入另一个集合以获取一些指标 并在第一个集合中更新此指标 我运行该函数 但在执行过程中的某个时刻该函数中断并给出以下错误 R
  • 对包含字母数字条目的 VARCHAR 列进行排序

    我正在使用 SQL Server 该列是VARCHAR 50 我想这样排序 1A 1B 2 2 3 4A 4B 4C 5A 5B 5C 5N 14 Draft 21 22A 22B 23A 23B 23C 23D 23E 25 26 FR0
  • 我无法准确理解 JavaScript 的方法 string.match(regexp) 的 g 标志是如何工作的

    在 JavaScript The Good Parts 一书中 它解释了方法string match regexp 如下 match 方法匹配一个字符串和一个正则表达式 如何 这取决于 g 标志吗 如果没有 g 标志 则 调用 string
  • Angularjs - 在 tr ng-repeat 中添加额外的行

    NG repeat 出现在表行上 我的问题是我们如何才能实现以下目标 tr Looping here tr 现在 当数据对象在 a 上循环时 tr 我有一个场景 我必须将 1 行数据分成两部分显示 tr Eg Table 数据1 数据1 2
  • React:ReferenceError:regeneratorRuntime 未定义

    我正在尝试在我的反应应用程序中使用异步和等待 onSubmit async model gt await this setState data model 添加上述代码后 我在浏览器控制台中收到错误 ReferenceError 未定义 r
  • Android 屏幕在显示/隐藏系统栏时闪烁

    问题 我想在用户向上滚动 RecyclerView 时显示系统栏 并在用户向下滚动时隐藏系统栏 然而 使用我的方法它可以工作 但内容在显示 隐藏过程中奇怪地移动和闪烁 您在此处上传了该行为的视频 https drive google com
  • 获取 Java 堆栈跟踪中涉及的对象

    我可以使用检索当前堆栈跟踪Thread currentThread getStackTrace 但这只给了我调用中涉及的类 是否可以检索调用跟踪中涉及的对象实例 也许某种库允许我从堆中检索对象 我有一个问题 需要我追溯到一个 Spring