战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

2008年时,闲来无事,开始研究Lua Debugger,发现目前的很多debugger都很简单。诸如LuaIDE带的,只能调试简单脚本,无法挂接到工程项目;LuaPlus的RemoteLuaDebugger写的倒是不错,但是代码编译很严重,而且依赖LuaPlus。因此结合这2个debugger的优点。自己写出了一套纯粹的远程调试Lua调试器

luadebugger

特性:

1. 基于一套简单的网络库,完全的远程调试

2. 调试客户端命名为DebugToy,并不为lua专用,以后可以用作调试任何代码

3. 如果客户端没有代码,或者没有指定代码路径。自动从远程服务器下载后显示。服务器可以将这个作为一个可选项

4. 基于SCIntilla的编辑器,编写和查看非常方便,支持语法高亮及断点等等格式。以后可以扩充很强大的功能

5. 调试快捷键与VC相同,支持CallStack,LocalVariable,WatchSymbole及 鼠标下Symbol值查看等功能

6. 最重要的一点,这个调试库可以动态载入,并提供给任何C++程序调试,无论你使用怎样的lua架构,都可以使用这个调试器进入代码调试

最近的UI编辑器中使用这个调试器解决了很多问题,因此准备将这个Debugger功能加强,使用C++CLI封装后,换做C#做界面,并让调试lua代码和C++代码一样

这里还有一个商用的Lua调试器,写的还很不错http://www.unknownworlds.com/decoda/

posted on 2009-06-27 10:51 战魂小筑 阅读(1097) 评论(1)  编辑 收藏 引用 所属分类: 脚本技术

评论

# re: Lua 远程调试器[未登录] 2010-10-27 17:55 me
你好,我也在学习Lua调试器这块,可否提供源代码学习一下呢。谢谢!!!
Email: code3d@msn.com  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理