关于Lua远程调试器学习教程是本文要介绍的内容。主要是来学习lua中关于远程调试的学习,具体内容的实现来看本文详解。
研究Lua Debugger,发现目前的很多debugger都很简单。诸如LuaIDE带的,只能调试简单脚本,无法挂接到工程项目;LuaPlus的RemoteLuaDebugger写的倒是不错,但是代码编译很严重,而且依赖LuaPlus。因此结合这2个debugger的优点。自己写出了一套纯粹的远程调试Lua调试器,如图:
特性:
1、基于一套简单的网络库,完全的远程调试
2、调试客户端命名为DebugToy,并不为lua专用,以后可以用作调试任何代码
3、如果客户端没有代码,或者没有指定代码路径。自动从远程服务器下载后显示。服务器可以将这个作为一个可选项
4、基于SCIntilla的编辑器,编写和查看非常方便,支持语法高亮及断点等等格式。以后可以扩充很强大的功能
5、调试快捷键与VC相同,支持CallStack,LocalVariable,WatchSymbole及 鼠标下Symbol值查看等功能
6、最重要的一点,这个调试库可以动态载入,并提供给任何C++程序调试,无论你使用怎样的lua架构,都可以使用这个调试器进入代码调试
最近的UI编辑器中使用这个调试器解决了很多问题,因此准备将这个Debugger功能加强,使用C++CLI封装后,换做C#做界面,并让调试lua代码和C++代码一样
小结:关于Lua远程调试器学习教程的内容介绍完了,希望通过本文的学习能对你有所帮助!