jvmti专题提供jvmti的最新资讯内容,帮你更好的了解jvmti。
我有自己的JDI调试器,该调试器在某些对象上调用<code>toString</code>方法: <pre class="lang-java prettyprint-ov
在<code>com.sun.jdi.ObjectReference</code>实例上调用方法时,必须提供一些<code>options</code>:<code>INVOKE_SINGLE_THREAD
如何确定<code>com.sun.jdi.ObjectReference</code>实例是否为枚举?我可以使用<code>ObjectReference.type()</code>获得实
我可以用<code>ClassType</code>获得<code>allInterfaces()</code>的所有接口,但是这导致对调试对象的许多JDWP调用
<code>com.sun.jdi.ClassType.invokeMethod()</code>在完全没有参数的虚拟方法上花费了不到1毫秒的时间。使用6个参
如果我在DebuggerManager线程中未调用JDI的<code>invokeMethod()</code>,则会得到<code>com.sun.jdi.IncompatibleThreadStateExc
要禁用JDI中的所有<code>EventReqeusts</code>,当前我正在使用: <pre class="lang-java prettyprint-override"><code>priva
我想在JDI中调用一个以<code>String</code>作为参数的方法。因此,首先我必须创建一个<code>String</code>值(<co
我非常了解如何捕获JIT的去优化事件。<br/> 今天,我阅读了安德烈·潘金(Andrei Pangin)<a href="https://stacko
我决定使用JVMTI来注册JVM中发生的所有异常并构建直方图:<br/> <em> ClassName_method_ExceptionName:count </em>
当我这样尝试时: <pre><code>./profiler.sh -d 5 -e MyClass.myMethod,java.lang.Throwable.\&lt;init\&gt; 29082 </code></pre>
请解释 JVM 如何在底层收集 ThreadDump。<br/> 我不明白它如何收集 CPU 外线程的堆栈跟踪(等待磁盘 IO、网
我想在 jp2launcher 上运行的 Java 小程序上启动 Java 代理。我设法使用这个 <a href="https://github.com/apangin/jattac
是否可以使用 Java 代理来获取任何 Java 类的实例数? 例如,如果我们有 <pre><code>class Apple { ... } </code>
所以Java的调试接口使用JVMTI作为后端....但是JVMTI需要在目标架构上编译,那么JDI使用的这些JVMTI函数是否
我所知道的强制垃圾回收的唯一方法是使用来自 JVMTI 的 <a href="https://docs.oracle.com/en/java/javase/11/docs/specs/j
我使用 JVMTI 编写了异常处理程序代理。我能够在那个时间点捕获 StackFrame 信息 <pre><code>jvmti_env -&gt; Ge
<pre class="lang-java prettyprint-override"><code>public class some_class { public static void som_func() { var some_object = ne
我需要帮助在我的项目中配置hotswap代理以热部署类文件.在我的项目中,我们有如下项目设置:WebProject(战争)|| _ _服务项目(jar)服务项目用作Web项目中的jar文件.因此,每当我在服务项目中对java文件进行更改时,我都希望hotswap代理使用最新版本重新加载/替换其类文件,而无需再次部署整个项目.我已经为jdk 1.7.51和ho