JVMTI Agent中的访问线程局部变量

m

我掌握了jthreadJVMTI代理中的特定事件。如何得到:

  • 访问线程局部变量
  • 线程名称和ID

从JVMTI代理中?

脂蛋白

jthread是对java.lang.Thread对象的常规JNI引用您可以使用它来访问字段并在Thread实例上调用方法,例如

    jclass threadClass = jniEnv->FindClass("java/lang/Thread");
    jmethodID methodID = jniEnv->GetMethodID(threadClass, "getId", "()J");
    jlong id = jniEnv->CallLongMethod(thread, methodID);

或者,您可以使用JVMTIGetThreadInfo函数将线程名称获取为char*

可以通过package-privatethreadLocals字段访问线程的线程本地变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JVMTI-为类中的字段获取对象

来自分类Dev

Java中的线程局部变量与局部变量

来自分类Dev

访问内部类中的局部变量

来自分类Dev

无法在for,php中访问局部变量

来自分类Dev

在 *ngIf 中访问局部变量

来自分类Dev

访问函数局部变量

来自分类Dev

局部变量与数组访问

来自分类Dev

局部变量与方法访问

来自分类Dev

可以从Scala的子线程中更改局部变量

来自分类Dev

在回调函数中访问局部变量

来自分类Dev

通过反射访问main方法中的局部变量

来自分类Dev

访问ASM Java库中的局部变量

来自分类Dev

允许加载了imp的模块访问python中的局部变量

来自分类Dev

如何使用OCMock在XCTestCase的方法中访问局部变量?

来自分类Dev

访问超类构造函数中的局部变量

来自分类Dev

在绑定文件中访问局部变量的分层路径?

来自分类Dev

访问ASM Java库中的局部变量

来自分类Dev

如何使局部变量在Java中的循环外可访问

来自分类Dev

C#Func:在块中访问局部变量

来自分类Dev

静态局部变量的线程安全增量

来自分类Dev

在Clojure中线程局部变量

来自分类Dev

局部变量是线程安全的吗?

来自分类Dev

Java局部变量线程安全

来自分类Dev

Java中的局部变量

来自分类Dev

在匿名线程的上下文中访问局部变量是否安全?

来自分类Dev

在匿名线程的上下文中访问局部变量是否安全?

来自分类Dev

通过名称访问局部变量

来自分类Dev

使用PowerMockito访问方法的局部变量?

来自分类Dev

局部变量可访问的外部块