常见的工程语言可分为解释型和编译型两种,比如写php的,一般就不怎么在乎debugger之类的东西。为什么?如果真出了问题,我可以临时把出问题的服务机器从线上服务中摘除出来,甚至申请一个较高的权限去修改代码,然后到处去die/echo。虽然有人说这么做不太好,或者一般公司也不给开权限。不过着急的时候,这个肯定是可行的。然而像java/go这种编译型的就比较麻烦了。线上一般只有程序的运行环境而没有编译环境。就算是在...