关于Lua远程调试器学习教程

关于Lua远程调试器学习教程是本文要介绍的内容。主要是来学习lua中关于远程调试的学习,具体内容的实现来看本文详解。

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

关于Lua远程调试器学习教程

特性:

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

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

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

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

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

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

相关推荐