求耽美小说txt云网盘《高价包养》百度云txt

1. 环境准备
下载VS2010(VS2013测试也是可以的),VisualGDB和ZeroBraneStudio。
&&&&&&&& ZeroBraneStudio是lua实现的,跨windows,linux.mac三个平台
首先安装VS2010,再安装VisualGDB插件,ZeroBrane Studio解压即可
3. VS2010配置
3.1&&&&&新建工程
导入存在的工程,该工程是linux工程,或者是一个目录
首先创建ssh连接
配置好连接的用户名和密码,这里配置的是localhost,是用ssh建立了正向隧道,关于正向隧道建立,参看我的另一篇博文http://blog.csdn.net/geogerli/article/details/
这里是windows端的工程目录
这里是远程linux的上传目录
下面这勾上那个选项,主要是先不选择我们要调试的可执行文件,因为我们的可执行文件可能还没有生成出来,等后面生成处理了再调试
3.2&&&&&工程配置
安装好VisualGDB后在菜单栏会多一个选项
首先是工程设置,选择我们要上传哪些目录,有些目录我们可能不用上传。
下面有文件过滤选项,一般默认,还有一个总是传输所有文件和当文件改变时上传,默认是当文件改变时上传,除非,我们将linux上的工程删除了,
才选择总是上传。
下面就是选择我们要上传的目录,如果你要上传工程所有目录包括子目录,选择上面Include all subdirectories即可。由于我工程里有些不需要上传,
比如.git目录和docs,我的third目录是linux 的so文件,包括一些链接文件,上传后会改变文件属性,链接文件不会指向对应的文件,所以我不上传,
而是在linux下直接git clone 就好,一般这些我们应用代码是不会变的,所以不用上传。
这里是工程编译配置,注意整个工程的最外层的Makefile要手动上传,VisualGDB不会上传,当然我们也可以用其他的工程管理工具如CMake,
这样需在执行编译前先cmake,下下一步会有相关配置,我们的应用编译目录和运行目录可能不在一个目录,没关系,配置好Main binary目录就好,
这也是我上面不先选择可执行文件目录的原因。
这里是配置调试,一般是可以不选择自定义模式的,但我的程序需要传如命令行参数,和在gdb里设置so目录才选择的。
其实gdb我用的也挺习惯的,这样只是比较方便。下面的LD_LIBRARY_PATH是linux的环境变量,这里需要设置,就算在用户的.bash_profile里设置了,
也是不行的,当然在linux系统的/etc下的profile里设我没有试过。
这里便是我们编译前和编译后的执行的命令选项,如果你用的是cmake管理工程的话,需要配置编译前执行的命令,这里我没有用就不说了,跟编译后
执行命令是一样的。
我这已经选择了,你的没有可以选择添加
这里就是我们要在linux上执行的命令及命令执行的目录,我用sh执行我的安装脚本,这样就算我的安装脚本没有执行权限也可以
4 ZBStudio配置
本次是用的ZBStudio远程调试功能,即ZBStuido做服务端,我们要调试的lua做客户端,跟VisualGDB刚好相反,由于linux安装GDB后带了server,则VisualGDB做了客户端
4.1 linux端配置
4.1.1 luasocket安装
&&&&&&&& 由于做的是远程调试,所以首先要安装luasocket库,用socket做通信,可以用源码安装,如果yum源有则可以用命令yum install lua-socket,也可以用lua的包管理工具luarocks进行安装,类似python的pip。
4.1.2 mobdebug
&&&&&&&& 在ZBStudio的压缩包下, lualibs/mobdebug中有一个mobdebug.lua文件,将此文件上传到lua的搜索包路径下,查看lua搜索包路径可以进入lua后,用print(package.path)。
一般64位在/usr/share/lua/5.1/下,32位在/usr/local/share/lua/5.1/,这个在lua源码luaconf.h中可以配置,但需重新编译lua源代码。
4.2 调试配置
4.2.1 lua文件设置
&&&&&&&& 需在我们要调试的lua文件中加入require(&mobdebug&).start('192.168.xx.xx'),一般需在同一局域网,这句就是连接ZBStudio服务端。
4.2.2 ZBStudio设置
&&&&&&&& 在Project-&StartDebugger Server,开启服务
剩下就可以开始调试了,^_^。
PS:由于lua调试时最好要让服务端和客户端的文件保持一致,可以用文件同步工具,当然VisualGDB在编译或调试时,可以自动同步,所以配合使用最好。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1445次
排名:千里之外如何调试lua脚本
我的图书馆
如何调试lua脚本
首先感谢下。
这里拿cocos2dx/samples/Lua/HelloLua做例子来说明,其他的都是同样道理。
1、下载调试Lua所需的IDE,。有经济实力的请支持这个他们这款牛逼的开源软件。然后解压(我的目录是C:\Users\bailu\Desktop\ZeroBraneStudioEduPack-0.39-win32)。
2、开启调试服务器:运行zbstudio.exe-&Project-&Start Debug Server。如果你这是灰的说明已经开启了
3、选择项目目录:Project-&Project Directory-&Choose-&选择samples\Lua\HelloLua\Resources
4、编辑hello.lua,如下
local function main()
-- avoid memory leak
collectgarbage("setpause", 100)
collectgarbage("setstepmul", 5000)
require('mobdebug').start()--插入这句话
5、把编译好的HelloLua.exe和一大堆的dll拷贝到samples\Lua\HelloLua\Resources
6、创建一个文本命名为debug.bat,并粘贴一下这段(ZBS请根据自己的解压目录重新设置),保存文件。
set ZBS=C:\Users\bailu\Desktop\ZeroBraneStudioEduPack-0.39-win32
set LUA_PATH=./?.%ZBS%/lualibs/?/?.%ZBS%/lualibs/?.lua
set LUA_CPATH=%ZBS%/bin/?.%ZBS%/bin/clibs/?.dll
HelloLua.exe
7、双击debug.bat,然后自动会启动C:\Users\bailu\Desktop\ZeroBraneStudioEduPack-0.39-win32\zbstudio.exe。如下图
8、插入断点然后喝啤酒去吧。
发表评论:
馆藏&21712
TA的最新馆藏&cocos2dlua-学网-提供健康,养生,留学,移民,创业,汽车等信息
&cocos2dlua
在说之前,我还是把这个两个名词区分一下,毕竟太长,后面打起来肯定麻烦,quick-cocos2d-x就简称quick,cocos2d-x lua就姑且叫原生lua吧。 我觉得对于第一次接触这两个的小伙... scene:addChild(CreateTestMenu()) CCDirector:sharedDirector():runWithScene(scene) 到这里如果熟悉cocos2dx 的朋友就很熟悉了 不错,这里是cocos2d中lua的使用方法和c+... classA.height=10 两种方法都可以,通过点self.width统一调用 2.Cocos2dx中的类 lua没有面向对象一说,cocos准备了class的lua端函数 else -- inherited from Lua Object if sup...cocos2d-iphone(一个用 Objective-C 的 iOS 游戏开发引擎)。 由于 C++ 对开发人员要求较高,所以网龙科技利用 tolua++ 这个工具,将 cocos2d-x 的 C++ 接口转为了 Lua 接口(这...0.542) Mac OS X 10.9 Xcode 5.01 1.将ZeroBrane Studio.app/Contents/ZeroBraneStudio/lualibs/mobdebug/mobdebug.lua这个文件拷贝到cocos2d-x/samples/Lua/HelloLua/...0.542) Mac OS X 10.9 Xcode 5.01 1.将ZeroBrane Studio.app/Contents/ZeroBraneStudio/lualibs/mobdebug/mobdebug.lua这个文件拷贝到cocos2d-x/samples/Lua/HelloLua/R...Cocos2d-x3.0 //a static method Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* textureSprite, Sprite* maskSprite) { // 1 RenderTexture * rt = RenderTexture::create( m...Cocos2d-x3.0 //a static method Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* textureSprite, Sprite* maskSprite) { // 1 RenderTexture * rt = RenderTexture::create( maskS...是不是用的quick-cocos 2.5以上的版本?如果你的class Barrier本身就有监听触摸事件,你实例的时候又加了一监听,多重监听下很容易奔溃,setTouchEnabled(false)并没有关闭监听...
您可能还关注:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
大类导航: |如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本
来源:互联网 发表时间: 2:38:51 责任编辑:鲁晓倩字体:
为了帮助网友解决“如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本”相关的问题,学网通过互联网对“如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本,具体解决方案如下:解决方案1:ServicesConfig(服务配置)无需扫描组件; @Bean public UserService userService() { return new UserService(accountRepository)这个应用可以使用JavaConfig完成配置:@Configurationpublic class ServicesConfig { @Autowired private AccountRepository accountRepository,配置真的非常简单。我把它切分为下面几个部分
1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 耽美小说包txt百度云 的文章

 

随机推荐