所有语言的调试过程都是一样的,启动时调试器会开一个 TCP 端口给开发工具,在还没有图形化工具调试的年代,大家都是输入字符命令说“运行到第38行“或”请输出一下 var 变量的值“。现在有IDE 之后,这些事情都简单了。
如果你想知道IDE与调试器之间的 TCP 交流的细节,就需要看 Java debug interface 文档,去搜索 JDPA, JDTI, Java debug Interface 这些细节,在 Oracle 或 jcp 网站上或许有文档。
温馨提示:内容为网友见解,仅供参考