-----发送JDWP请求----->
Debugger VM
(JDI) <----发送JDWP响应----- (JVMTI)
DalvikVM
(1)Dalvik启动时,创建一个线程(JDWPThread)与Debugger通信
JDWP(应用层协议)可以使用两种传输层协议:TCP的Socket和Android的Adb
(2)JDWPThread线程收到JDWP请求,查映射表(gHandlerMap)、调用处理函数,最后返回JDWP响应(含调试结果)
Debugger
(1)Debugger按照JDI发送JDWP请求,再处理JDWP响应
本文详细介绍了JDWP(Java Debug Wire Protocol)的工作原理及其在DalvikVM中的实现方式。JDWPThread作为专门线程处理Debugger的请求,并通过映射表找到对应的处理函数,最终返回调试结果。
965

被折叠的 条评论
为什么被折叠?



