【发布时间】:2012-10-18 12:46:42
【问题描述】:
我学了几年编程,经常使用debug,但还是不明白核心原理 debug,它是如何工作的?单行调试(step into)是如何实现的?
以 java 语言 为例。
CPU 为调试实现做了什么?
JVM 为调试实现做了什么?
eclipse 为调试实现做了什么?
可能是我上面列出的三件事与debug无关。我只是猜的。我google了一段时间,没有得到对我有用的东西(当然,调试本身很复杂),我希望解释得更简单。
谢谢。
【问题讨论】:
-
供参考:docs.oracle.com/javase/1.4.2/docs/guide/jpda/architecture.html 阅读
JPDA应该会回答 JVM 为 Debug 实现做了什么。
标签: java debugging computer-science