在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
日常的debug当把一个本地项目部署到远程测试服务器后有可能出现意想不到错误,为了排查问题可能会变成: 这样: 然后这样: 最后就: 最可怕的是,由于堆栈的关系,很难在一次debug日志中拿到想要的信息,往往是一层层往下打日志,才能拿到想要的debug信息。 remote debug本地服务器开放端口,将远程服务器的断点信息打到本地服务器。 那具体如何实现呢?jetbrains的“EmmyLua”插件 + mobdebug库 本地jetbrains增加EmmyLua插件安装远端服务器增加mobdebug包放到项目debug目录下,并增加配置信息https://github.com/pkulchenko/MobDebug/blob/master/src/mobdebug.lua
ps:断点信息发回的是远端服务器的line,所以本地服务器要保证和远端服务器的line一致。 本地添加调试configuration发送请求就可以得到我们想要的堆栈信息了。 |
请发表评论