当前位置: 首页 > news >正文

企业网站建设合同书模板/官网优化 报价

企业网站建设合同书模板,官网优化 报价,注册企业邮箱号,wordpress vip视频解析lua没有调试器,但是它提供了很强的调试功能(debug 库), 所以其实一些常用的调试功能都能很方便的使用,就像使用一个命令行调试器一样: 【例子程序】 -- debug.luagvar1 100 function foo()local var2 10f…

lua没有调试器,但是它提供了很强的调试功能(debug 库), 所以其实一些常用的调试功能都能很方便的使用,就像使用一个命令行调试器一样:

【例子程序】

-- debug.lua
gvar1 = 100 function foo()local var2 = 10function bar()debug.debug()return var2endbar() enddebug.debug() foo()

 

【设置断点】

这个比较麻烦一点,需要修改代码加入一句:

debug.debug()

如果你要条件断点,或者计数断点,没问题,直接写代码就是了

【开始调试】

直接运行就是:

lua debug.lua

进入断点显示:

[baiyanh@baiyanh-VirtualBox:~/source/arena/lua/PIL/c23-debug.lib]
$ lua debug.lua
lua_debug>

要继续则运行cont(inue):

lua_debug> cont

【打印callstack】

lua_debug> print(debug.traceback())
stack traceback:
(debug command):1: in main chunk
[C]: in function 'debug'
debug.lua:5: in function 'bar'
debug.lua:8: in function 'foo'
debug.lua:12: in main chunk
[C]: ?

注意因为断点是调用库函数debug.debug才进入的,stack trace中的前2帧是debug函数引入的,需要注意。

【查看全局变量】

lua_debug> print(gvar1)
100
lua_debug> for k, v in pairs(_G) do io.write(k) io.write(" ") end
lua_debug> string xpcall package tostring print os unpack require getfenv setmetatable next assert tonumber io rawequal collectgarbage arg getmetatable bar module rawset foo gvar1 math debug pcall table newproxy type coroutine _G select gcinfo pairs rawget loadstring ipairs _VERSION dofile setfenv load error loadfile 

【查看局部变量】

局部变量不能直接访问,需要用debug.getlocal,比如这里访问foo函数的局部变量:

lua_debug> print(debug.getlocal(4,1))
var2    10

这里getlocal的第一个参数为帧数,我们根据debug.traceback返回的数据,知道foo对应第4帧。

【查看upvalue】

这里查看函数bar的upvalue,也就是foo里的那个局部变量

lua_debug> print(debug.getupvalue(debug.getinfo(3,"f").func, 1))
var2    10

 

这应付日常的调试应该已经足够了(除了那些print党:))。

当然,我们可以把这些复杂的调用事先写成函数放在一个文件里,比如debug,然后可以:

lua debug debug.lua

这样就更方便了。

 

http://www.lbrq.cn/news/1312219.html

相关文章:

  • app开发公司哪个靠谱/滕州seo
  • wordpress邮件美化/seo博客模板
  • 做商城网站建设/百度seo排名曝光行者seo
  • 台州 做网站/谷歌搜索关键词排名
  • 网站建设和维护视频/公司网站搭建
  • 高级网站建设/又有什么新病毒出现了
  • 开发公司缺少成本发票/班级优化大师官网登录
  • 服装网站开发方案swot/seo长尾关键词
  • 湛江市建设局官网站/广东seo价格是多少钱
  • 手机网站制作吧/武汉大学人民医院院长
  • 网站下面的公安备案怎么做/竞价排名推广
  • 做的网站打开慢/宣传推广计划
  • 汕头网络公司网站建设/今日热搜第一名
  • 怎么做网站推广方案/百度一下你就知道啦
  • 电子招标投标平台网站建设/网络营销与策划实践报告
  • 好的响应式网站/廊坊seo外包
  • 组工网站建设方案/优化快速排序
  • 专业的上海网站建设公司/网络培训机构排名前十
  • 小清新个人网站/爱链接购买链接
  • 怎么做网站的seo优化/站长统计app网站
  • 怎么做简单地网站/网站收录网
  • 杭州网站建设案例/关键词优化公司哪家效果好
  • 企业网站建设服务/兰州网站优化
  • 个人网站模板html免费/微商如何引流与推广
  • 洛阳网站建设/比较有名的个人网站
  • 网站建设的一般流程是/seo网站推广简历
  • 制作app需要先做网站/广告联盟怎么做
  • 10个零网站建设/百度怎么进入官方网站
  • 建设银行网站总是崩溃/电商运营工作内容
  • 赤峰做网站开发/百度网首页
  • 【LeetCode刷题指南特别篇】--移除链表元素,调试技巧,链表分割
  • 能行为监测算法:低成本下的高效管理
  • WP Force SSL Pro – HTTPS SSL Redirect Boost Your Website‘s Trust in Minutes!
  • C#语法基础总结(超级全面)
  • URL 转静态 HTML 文件 API 数据接口
  • 高温车间(60℃+)如何选高温/宽温边缘网关设备?