关于Lua脚本调试

    Lua作为一个脚本系统,据说天生就是为嵌入式准备的。可是这个脚本的调试却非常的不嵌入式。一旦我们将脚本嵌入到我们的工程当中,无时无刻不存在的脚本经常让我们不之所措。因为,我们无法跟踪,无法查看脚本的变量,只能够通过log输出来查看脚本运行的情况。

    我想作为每一个Lua的使用者,一定都非常想让Lua的调试和C++的一样简单吧。出于这种想法我自己谢了一个动态库,作为调试的服务器端。与其配套的还有一个控制台程序,用于调试的输入输出窗口,并通过管道与服务器连接。因为服务器端是动态库,那么使用起来就非常简单,只需要调用一下初始化

 

传入一个lua_State指针即可。

    之后的事情就可以通过控制台来进行断点设置,文件浏览,单步跟踪以及局部变量的查看了。

    程序过段时间放出来,现在已经可以进行调试了,还有些bug需要解决。希望有兴趣的同行一起来讨论!

 

相关的代码我放到 https://starworld.googlecode.com/svn/trunk/LuaDebuger里面

调试控制台在 https://starworld.googlecode.com/svn/trunk/LuaDebugConsole

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值