Eclipse里实现debug的原理是什么?
我个人的理解是通过线程的等待和锁实现的,类似于将主线程先给等待并锁住,=守护线程一步一步执行完毕,再来唤醒主线程,实现往下走.
Debug 的原理,各个编译软件都是一样的:debug的原理
Debug 的原理,各个编译软件都是一样的:debug的原理
参考这个。
http://stackoverflow.com/questions/13117646/what-is-the-principle-of-debug
貌似是通过单步中断实现的,,
对于这个问题你可以深入了解下Java 的调试体系—— JPDA 。
详情参考ibm开发者社区的这篇文章:http://www.ibm.com/developerworks/cn/java/j-lo-jpda1/