« sproto 的一些更新 | 返回首页 | skynet 1.1 发布候选版本 »

Lua 调试器

又一篇谈 Lua debugger 的 blog 了。但这次,并不是我的个人作品 :) 。

去年底我写了 如何优雅的实现一个 lua 调试器 。正如我的 blog 中所写:“不过期待它短期内发展成为一个图形式的漂亮交互调试器可能有点不现实,除非做前端的朋友有兴趣来完善它。”

ok 。这次,真的有人来完善它了。

我公司的前端大神突然对实现一个 lua debugger 产生了兴趣。他觉得既然 chrome 可以用来调试 javascript ,那么魔改一下后,调试 lua 也完全没有问题。利用几个月的业余时间,他完成了这么个东西:

https://mare.js.org/

ps. 不愧是做前端出身啊,开源项目的主页比 skynet 好看多了。

Comments

这位大神跟北京的那前端哥们有一拼

http://mare.ejoy.com/
此地址已失效!

回2L,应该可以做到在线修改数据的。
可以去拿到函数的环境,然后把getlocal拿到的local变量和索引做一遍映射
不过在对应的变量没跑到之前提前去改数据可能会被后续的再次定义冲掉

部署试了下,比较麻烦。而且改造的给skynet用也麻烦。。。
谁弄个lua版的,直接按chrome的调试协议对接下,这样调试会很方便(skynet支持ws协议应该蛮简单的)
然后可以直接看到skynet的所有服务,还可以选定一个服务进行调试,想想挺好的。。。如果再加个“在线编辑-推送保存代码”的功能,那更美妙了。。。
然后再来个在线查看数据,在线修改数据。。。
这样不要太美妙。。。

好东西啊

Post a comment

非这个主题相关的留言请到:留言本