引入:我们先从最重要的通信层讲起。通信层(JDWP),它的全称是JavaDebugWireProtocol。从"Wire"这词就可以看出,它主要是起到"连线”的作用,也就是说,它主要是起到把最靠近程序员的JDI(也就是调试器)和最靠近运行在虚拟机中的程序的JVMTI连接在一起。因为彼此之间语言不通。..
分类:
其他好文 时间:
2014-12-08 15:47:56
阅读次数:
415
jdb 不能附加到目标是因为有的手机默认没开ro.debuggable,没有adb jdwp那个的这样看到是0,本以为adb shell setprop ro.debuggable 1能修改 但是还是不行后面鬼哥发了工具修改 结果提示手机不知道 三星的烂手机
分类:
其他好文 时间:
2014-10-22 21:56:07
阅读次数:
199
项目在本机运行的时候,可以很方便的跟其他系统进行联调debug。但是一旦部署到测试机,就只能看日志定位问题了。今天get了一个新技能,web应用部署到测试机上后,用eclipse进行远程调试。
首先测试机上的tomcat的启动参数新增一个配置项:
-agentlib:jdwp=transport=dt_socket,address=6219,server=y,suspend=n
...
分类:
系统相关 时间:
2014-09-15 17:42:39
阅读次数:
285
错误等级:5(10级制)。
错误提示:Myeclipse项目报错,但不影响结果ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
错误原因:①IDE和JDK的版本不适合;②没有安装JDK
解决方案:对应IDE的版本,安装好适合的JDK。...
分类:
系统相关 时间:
2014-08-21 19:32:14
阅读次数:
219
eclipse 3.4+jdk1.6编译正常通过,运行debug模式时报错ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_E...
分类:
其他好文 时间:
2014-07-19 13:30:48
阅读次数:
239
java JNI 调试出现的错误ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../s....
分类:
编程语言 时间:
2014-06-25 21:02:35
阅读次数:
395