lia*_* xu 17 java debugging computer-science
我已经学会编程了几年,并使用调试 frequently.But我还是不明白的核心原则的调试,它是如何工作?如何烧毛线调试(踏入)实施?
以java语言为例.
CPU为调试实现做了什么?
JVM为调试实现做了什么?
eclipse为调试实现做了什么?
可能是我上面列出的三个与调试无关的东西.我只是猜到了.我已经google了一段时间并且对我没有任何帮助(当然,调试本身很复杂),我希望更简单的解释.
谢谢.
jon*_*ham 11
每个处理器都有自己的调试机制设计.
对于x86 CPU,处理器有6个调试寄存器,用于存储调试断点和中断条件.简要介绍一下英特尔x86 CPU调试机制的这篇文章:http://en.wikipedia.org/wiki/X86_debug_register
有关Java调试机制的情况,请参阅:http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/architecture.html,正如Mukul Goel在问题评论流中所指出的那样.