解释型语言的调试器只需要在解释器基础上包装下就行了,实现比较简单。 因为解释器本身就是自带控制程序执行、查看进程状态的能力,不需要像编译型语言那样还要再通过调试信息标准来描述程序数据结构长啥样、应该通过哪些系统调用来读写、调用栈、行号表信息怎么获取等等,编译型语言调试器实现非常复杂。