java - 如何调试 JVM 资源加载?

标签 java debugging jvm profiling classloader

要调试 JVM 中的类加载,我们可以使用参数 -verbose:class,但是...有人知道如何调试资源加载(例如属性文件)吗?

最佳答案

我想你需要看看使用分析器。或者使用仪器界面的东西。

不确定它有多稳定,但是有 BTrace ,这是一种 Java 版本的 DTrace。

BTrace is a safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program. BTrace dynamically instruments the classes of the target application to inject tracing code ("bytecode tracing"). Tracing code is expressed in Java programming language.

如果您在开发机器上执行此操作,并且事件(正在加载的资源)的数量不是太频繁,您也可以在调试器中设置一个断点。

关于java - 如何调试 JVM 资源加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750793/

相关文章:

java - 在jconsole中激活jmxmp

java - 字节码以未记录的方式随时间变化

java - 创建一个 ArrayList 数组来存储 Generic 类型的对象

java - 对于日志信息,需要用于 JNDI 连接的 url

java - Feign Client 不解析 Query 参数

c - 为什么这个程序会截断数字?

c++ - 调试器如何窥探另一个进程的内存?

java - LocalDate 的 hibernate 模式验证失败 - 找到日期,但需要时间戳

linux - 在内核调试中访问给定进程 ID 的进程的内核堆栈

java - 飞行记录器是基于采样的还是基于仪器的分析器?