一、前言 大家好啊,我是summo,今天给大家分享一下我平时是怎么调试代码的,不是权威也不是教学,就是简单分享一下,如果大家还有更好的调试方式也可以多多交流哦。 当我们的应用发布到线上之后,就不能随意启停了,但如果线上出现了BUG怎么办呢?大多数时候我们会借助线上打印的日志进行排查问题,如果幸运的话
大家好,我是summo。今天我想分享一下我平时是如何调试代码的。这不是教学也不是权威,只是简单分享一下。如果你有更好的调试方式,也欢迎和我交流。在我们的应用发布到线上之后,不能随意启停,那线上出现BUG怎么办呢?很多时候,我们会利用线上打印的日志来排查问题。如果幸运的话,可能很快就能定位到问题所在。但如果不幸的话,情况就会变得复杂。有时候,出错的地方本来可能就没有打印日志,或者打印的日志并不完整。另外,有些问题可能是在本地是正常的,但在线上却出现了异常。总之,遇到困难的时候,真是令人郁闷。于是,我常常在想,如果我能像本地调试一样调试线上的代码,那该多好啊。这样可以保证很快就能排查出问题。一开始我以为这种想法不可能实现,后来才发现只有我想不到,没有别人做不到的。这种远程调试的方式真的存在,而且实现起来还挺简单。
小编推荐阅读