E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVMTI
第 2 部分:
JVMTI
和 Agent 实现
JPDA主要由三个部分组成:Java虚拟机工具接口(
JVMTI
)、Java调试线协议(JDWP),以及Java调试接口(JDI)。
tommy_lu
·
2015-06-17 11:00
java
调试体系
第 1 部分,JPDA 体系概览
JPDA主要由三个部分组成:Java虚拟机工具接口(
JVMTI
),Java调试线协议(JDWP),以及Java调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实例为读者揭开JPDA的面纱
tommy_lu
·
2015-06-17 11:00
java
调试体系
通过JVM日志来进行安全点分析
触发STW暂停最常见的原因就是垃圾回收了(github中的一个例子),但不同的JIT活动(例子),偏向锁擦除(例子),特定的
JVMTI
操作,以及许多场景也可能会导致应用程序暂停。
-之诸暇
·
2015-05-25 11:00
JAVA
JVM
通过JVM日志来进行安全点分析
触发STW暂停最常见的原因就是垃圾回收了(github中的一个例子),但不同的JIT活动(例子),偏向锁擦除(例子),特定的
JVMTI
操作,以及许多场景也可能会导致应用程序暂停。
-之诸暇
·
2015-05-25 03:00
java
jvm
FATAL ERROR in native method: JDWP No transports initialized……
今天在做项目的时候,突然tomcat就启动不起来了,具体是:FATALERRORinnativemethod:JDWPNotransportsinitialized,
jvmti
Error=AGENT_ERROR_TRANSPORT_INIT
missxuxy
·
2015-05-20 15:51
error
in
native
fatal
method:
Java开发中通过
JVMTI
和JNI对JAVA加密方法学习
本文介绍一种以
JVMTI
和JNI方式对字节码进行加密的办法,并提供测试源码下载(请读完)。
javalearns
·
2015-05-01 17:00
java加密
Tomcate启动报错: JDWP No transports initialized
用Eclipse的tomcat插件启动tomcat时报错: FATAL ERROR in native method: JDWP No transports initialized,
jvmti
Error
Before_Morning
·
2015-04-26 10:00
tomcat
JPSE问题诊断指导四——hprof
它是一个使用
JVMTI
和JVM交互的DLL。该工具可以将分析信息写入文件或者以ASCII或者二进制格式写入socket,这些信息将来可以用前端分析工具来处理。
火亮
·
2015-01-27 11:00
JVM问题诊断
JPDA 架构研究17 - JDI概览
引入:前面用了很多篇幅来讨论
JVMTI
和JDWP部分,现在终于来看最靠近用户端部分了,JDI。
charles_wang8888
·
2014-12-09 15:48
jvmti
jpda
JDWP
JPDA 架构研究17 - JDI概览
引入:前面用了很多篇幅来讨论
JVMTI
和JDWP部分,现在终于来看最靠近用户端部分了,JDI。
charles_wang888
·
2014-12-09 15:48
JDWP
JPDA
JVMTI
调试技巧
JPDA 架构研究17 - JDI概览
引入:前面用了很多篇幅来讨论
JVMTI
和JDWP部分,现在终于来看最靠近用户端部分了,JDI。
charles_wang8888
·
2014-12-09 15:48
jvmti
jpda
JDWP
JPDA 架构研究16 - Agent利用环境指针访问VM(方法访问篇)
分类11:方法访问a.GetMethodName.获取方法名字和签名
jvmti
ErrorGetMethodName(
jvmti
Env* env, jmethodID method,
charles_wang888
·
2014-12-09 14:48
JDWP
JPDA
JVMTI
调试技巧
JPDA 架构研究16 - Agent利用环境指针访问VM(方法访问篇)
分类11:方法访问a.GetMethodName.获取方法名字和签名
jvmti
Error GetMethodName(
jvmti
Env* env, jmethodID method
charles_wang8888
·
2014-12-09 14:48
jvmti
jpda
JDWP
JPDA 架构研究16 - Agent利用环境指针访问VM(方法访问篇)
分类11:方法访问a.GetMethodName.获取方法名字和签名
jvmti
Error GetMethodName(
jvmti
Env* env, jmethodID method
charles_wang8888
·
2014-12-09 14:48
jvmti
jpda
JDWP
JPDA 架构研究15 - Agent利用环境指针访问VM(字段访问篇)
分类10:字段访问a.GetFieldName.获取某类的某字段名字
jvmti
ErrorGetFieldName(
jvmti
Env* env, jclass klass,
charles_wang888
·
2014-12-09 14:48
JDWP
JPDA
JVMTI
调试技巧
JPDA 架构研究15 - Agent利用环境指针访问VM(字段访问篇)
分类10:字段访问a.GetFieldName.获取某类的某字段名字
jvmti
Error GetFieldName(
jvmti
Env* env, jclass klass,
charles_wang8888
·
2014-12-09 14:48
jvmti
jpda
JDWP
JPDA 架构研究15 - Agent利用环境指针访问VM(字段访问篇)
分类10:字段访问a.GetFieldName.获取某类的某字段名字
jvmti
Error GetFieldName(
jvmti
Env* env, jclass klass,
charles_wang8888
·
2014-12-09 14:48
jvmti
jpda
JDWP
JPDA 架构研究14 - Agent利用环境指针访问VM(对象管理篇)
分类9:对象管理a.GetObjectSize.获取对象的大小,
jvmti
ErrorGetObjectSize(
jvmti
Env* env, jobject object,
charles_wang888
·
2014-12-09 11:25
JDWP
JPDA
JVMTI
调试技巧
JPDA 架构研究14 - Agent利用环境指针访问VM(对象管理篇)
获取对象的大小,
jvmti
Error GetObjectSize(
jvmti
Env* env, jobject object, jlong* size_ptr
charles_wang8888
·
2014-12-09 11:25
jvmti
jpda
JDWP
JPDA 架构研究14 - Agent利用环境指针访问VM(对象管理篇)
获取对象的大小,
jvmti
Error GetObjectSize(
jvmti
Env* env, jobject object, jlong* size_ptr
charles_wang8888
·
2014-12-09 11:25
jvmti
jpda
JDWP
JPDA 架构研究13 - Agent利用环境指针访问VM(类管理篇)
jvmti
Error GetLoadedClasses(
jvmti
Env* env, jint* class_count_ptr, jclass**
charles_wang8888
·
2014-12-09 11:24
jvmti
jpda
JDWP
JPDA 架构研究13 - Agent利用环境指针访问VM(类管理篇)
jvmti
Error GetLoadedClasses(
jvmti
Env* env, jint* class_count_ptr, jclass**
charles_wang8888
·
2014-12-09 11:24
jvmti
jpda
JDWP
JPDA 架构研究13 - Agent利用环境指针访问VM(类管理篇)
jvmti
ErrorGetLoadedClasses(
jvmti
Env* env, jint* class_count_ptr, jclass** classes_p
charles_wang888
·
2014-12-09 11:24
JPDA
JDWP
JVMTI
调试技巧
JPDA 架构研究12 - Agent利用环境指针访问VM(观察字段篇)
jvmti
ErrorSetFieldAccessWatch(
jvmti
Env* e
charles_wang888
·
2014-12-09 10:37
JDWP
JPDA
JVMTI
调试技巧
JPDA 架构研究12 - Agent利用环境指针访问VM(观察字段篇)
jvmti
Error SetFieldAccessWatch(
jvmti
Env*
charles_wang8888
·
2014-12-09 10:37
jvmti
jpda
JDWP
JPDA 架构研究12 - Agent利用环境指针访问VM(观察字段篇)
jvmti
Error SetFieldAccessWatch(
jvmti
Env*
charles_wang8888
·
2014-12-09 10:37
jvmti
jpda
JDWP
JPDA 架构研究11 - Agent利用环境指针访问VM(断点操作篇)
jvmti
Error SetBreakpoint(
jvmti
Env* env, jmethodID method, jlo
charles_wang8888
·
2014-12-09 10:09
jvmti
jpda
JDWP
JPDA 架构研究11 - Agent利用环境指针访问VM(断点操作篇)
jvmti
Error SetBreakpoint(
jvmti
Env* env, jmethodID method, jlo
charles_wang8888
·
2014-12-09 10:09
jvmti
jpda
JDWP
JPDA 架构研究11 - Agent利用环境指针访问VM(断点操作篇)
jvmti
ErrorSetBreakpoint(
jvmti
Env* env, jmethodID method, jlocat
charles_wang888
·
2014-12-09 10:09
JPDA
JDWP
JVMTI
调试技巧
JPDA 架构研究10 - Agent利用环境指针访问VM(局部变量管理篇)
分类6:局部变量管理a.GetLocalObject.获取局部对象
jvmti
ErrorGetLocalObject(
jvmti
Env* env, jthread thread,
charles_wang888
·
2014-12-09 10:12
JPDA
JDWP
JVMTI
调试技巧
JPDA 架构研究10 - Agent利用环境指针访问VM(局部变量管理篇)
分类6:局部变量管理a.GetLocalObject.获取局部对象
jvmti
Error GetLocalObject(
jvmti
Env* env, jthread thread,
charles_wang8888
·
2014-12-09 10:12
jvmti
jpda
JDWP
JPDA 架构研究10 - Agent利用环境指针访问VM(局部变量管理篇)
分类6:局部变量管理a.GetLocalObject.获取局部对象
jvmti
Error GetLocalObject(
jvmti
Env* env, jthread thread,
charles_wang8888
·
2014-12-09 10:12
jvmti
jpda
JDWP
JPDA 架构研究9 - Agent利用环境指针访问VM (堆管理篇)
jvmti
Error GetTag(
jvmti
Env* env, jobject object, jlong* tag_ptr)b.SetTag.为对象设置堆上的唯一标示符
charles_wang8888
·
2014-12-08 22:55
jpda
JDWP
JPDA 架构研究9 - Agent利用环境指针访问VM (堆管理篇)
jvmti
Error GetTag(
jvmti
Env* env, jobject object, jlong* tag_ptr)b.SetTag.为对象设置堆上的唯一标示符
charles_wang8888
·
2014-12-08 22:55
jpda
JDWP
JPDA 架构研究9 - Agent利用环境指针访问VM (堆管理篇)
jvmti
ErrorGetTag(
jvmti
Env* env, jobject object, jlong* tag_ptr)b.SetTag.为对象设置堆上的唯一标示符
charles_wang888
·
2014-12-08 22:55
JDWP
JPDA
调试技巧
JPDA 架构研究8 - Agent利用环境指针访问VM(堆栈管理篇)
jvmti
ErrorGetStackTrace(
jvmti
Env* env, jthread thread, jint start_depth,
charles_wang888
·
2014-12-08 22:50
JDWP
JPDA
调试技巧
JPDA 架构研究8 - Agent利用环境指针访问VM(堆栈管理篇)
jvmti
Error GetStackTrace(
jvmti
Env* env, jthread thread, jint start_depth,
charles_wang8888
·
2014-12-08 22:50
jpda
JDWP
JPDA 架构研究8 - Agent利用环境指针访问VM(堆栈管理篇)
jvmti
Error GetStackTrace(
jvmti
Env* env, jthread thread, jint start_depth,
charles_wang8888
·
2014-12-08 22:50
jpda
JDWP
JPDA 架构研究7 - Agent利用环境指针访问VM(线程组管理篇)
jvmti
Error GetTopThreadGroups(
jvmti
Env* env, jint* group_count_ptr, jthreadGroup
charles_wang8888
·
2014-12-08 22:29
JDWP.JPDA
JPDA 架构研究7 - Agent利用环境指针访问VM(线程组管理篇)
jvmti
ErrorGetTopThreadGroups(
jvmti
Env* env, jint* group_count_ptr, jthreadGroup
charles_wang888
·
2014-12-08 22:29
JDWP.JPDA
调试技巧
JPDA 架构研究7 - Agent利用环境指针访问VM(线程组管理篇)
jvmti
Error GetTopThreadGroups(
jvmti
Env* env, jint* group_count_ptr, jthreadGroup
charles_wang8888
·
2014-12-08 22:29
JDWP.JPDA
JPDA 架构研究6 - Agent利用环境指针访问VM (线程管理篇)
分类2:线程类操作a.GetThreadState.获取线程状态
jvmti
Error GetThreadState(
jvmti
Env* env, jthread thread,
charles_wang8888
·
2014-12-08 22:45
jpda
JDWP
JPDA 架构研究6 - Agent利用环境指针访问VM (线程管理篇)
分类2:线程类操作a.GetThreadState.获取线程状态
jvmti
ErrorGetThreadState(
jvmti
Env* env, jthread thread,
charles_wang888
·
2014-12-08 22:45
JDWP
JPDA
调试技巧
JPDA 架构研究6 - Agent利用环境指针访问VM (线程管理篇)
分类2:线程类操作a.GetThreadState.获取线程状态
jvmti
Error GetThreadState(
jvmti
Env* env, jthread thread,
charles_wang8888
·
2014-12-08 22:45
jpda
JDWP
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
引入:我们在前面说到
JVMTI
的客户端Agent,又提到Agent通过环境指针来访问VM。这里就来看看环境指针到底有多大的访问VM的能力。
charles_wang8888
·
2014-12-08 22:16
jpda
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
引入:我们在前面说到
JVMTI
的客户端Agent,又提到Agent通过环境指针来访问VM。这里就来看看环境指针到底有多大的访问VM的能力。
charles_wang888
·
2014-12-08 22:16
JPDA
调试技巧
JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
引入:我们在前面说到
JVMTI
的客户端Agent,又提到Agent通过环境指针来访问VM。这里就来看看环境指针到底有多大的访问VM的能力。
charles_wang8888
·
2014-12-08 22:16
jpda
JPDA 架构研究2 -
JVMTI
代理
引入:我们先从
JVMTI
讲起。
JVMTI
的主要作用是提供一组接口来检测VM的状态和控制VM中运行的JAVA程序。
charles_wang888
·
2014-12-08 15:55
JPDA
JDWP
调试技巧
JPDA 架构研究2 -
JVMTI
代理
引入:我们先从
JVMTI
讲起。
JVMTI
的主要作用是提供一组接口来检测VM的状态和控制VM中运行的JAVA程序。
charles_wang8888
·
2014-12-08 15:55
jpda
JDWP
jni小结
的代码.在SUN的官方网站上可以下载到相关的文档,看文档总是比较好的,给出链接先:JVM TOOL DOC:http://docs.oracle.com/javase/8/docs/platform/
jvmti
crazyman2010
·
2014-11-26 15:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他