`
cloudtech
  • 浏览: 4612057 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

lua程序运行出错常见问题

 
阅读更多

问题1:如下lua脚本程序,编译成.out文件时并不出错,但是运行的时候就会出错.
ad = {
host = "http://100.100.100.100",
url = server.host .. "/test.php",
};
server = {
host = "http://100.100.100.100",
url = "http://100.100.100.100",
};

解答:

lua脚本是从上往下执行的,对于表ad的声明,url初始化时server.host还未初始化,因此运行脚本时就会挂掉.如果将两个表换位,运行就会成功。
lua所谓的编译实际上有点像java,编译成字节码,最终给虚拟机解释并执行.但lua的编译并没有对语法(词法,句法)进行仔细的检查(这也是lua很小的原因),所以有时候运行会出错并较难到出错的地方.
又如,如果在lua代码里调用一个函数myfunction,但是写的时候写错了一个字母,写成myfucntion,那么程序就会挂掉.如果这个程序并不是在console下运行,又没有对脚本进行调试的工具,那么想找出写错这一行的地方就很烦了.我一直在用的办法就是打log,在脚本程序里加入log语句,运行后看看log文件都写到哪里,来判断那一行出错了.效率可想而知有多低.

分享到:
评论

相关推荐

    LUA程序设计教程LUA程序设计教程LUA程序设计教程

    LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程LUA程序设计教程

    LUA 程序设计

    LUA 程序设计 LUA 程序设计 LUA 程序设计 LUA 程序设计

    Lua程序设计(第四版)

    Lua程序设计第四版,带书签,英文高清, MOBI PDF两个版本

    lua程序设计中文版

    lua程序设计中文lua程序设计中文lua程序设计中文版

    lua程序设计.pdf

    lua开发文档,当今武林,派别林立,语言繁杂,林林总总不计其数。主流文化的C/C++、Java、 C#、VB;偏安一隅的Fortran;动态语言中的Perl、Tcl、Ruby...可欣赏一下BrainFuck语言1的Hello World程序,语言本身依如其名

    lua程序设计电子书

    lua程序设计电子书 lua入门经典书籍

    lua程序设计及lua中文手册

    lua程序设计,lua中文手册,lua相关资料

    Lua程序设计 (Programming in Lua) [电子书集合].rar

    Lua程序设计 (Programming in Lua) [电子书集合].rar ================================== 压缩包中包函如下内容: Programming_in_Lua_First.txt (官方在线第一版地址) Programming_in_Lua_Second.pdf (官方英文...

    Lua程序设计和lua-5.1中文手册

    lua-5.1中文手册.chm Lua程序设计.chm

    编写Lua程序并检查语法的工具

    BluaAlphaSetup.exe 是专门编写Lua程序并检查语法的工具,推荐使用此工具来书写Lua程序,...lua.rar是用来实际运行lua程序的环境,解压后运行lua.exe,输入dofile("test.lua")就能运行该目录下的test.lua文件。

    Lua程序设计&5.1中文手册&5.1源码

    Lua程序设计 5.1中文手册 5.1源码 Lua程序设计 5.1中文手册 5.1源码 Lua程序设计 5.1中文手册 5.1源码

    Lua 程序设计

    作为脚本语言,Lua 以其简洁优雅著称,对 ANSI C 标准的遵循令其具有很好的可移植性,并能高 效地运行于各操作系统平台。与其他脚本语言不同,Lua 自诞生起就致力于追求轻小便捷,精简的标准 库易学易用,比起 ...

    Lua程序设计_书籍

    《Lua程序设计》是(巴西)莱鲁萨利姆斯奇编著的一本图书,该书介绍了Lua语言所具有的功能,并使用大量示例来演示如何将它们运用到实际的任务中。深入地介绍了Lua中唯一的数据结构table,还讨论了数据结构、持久化、...

    LUA程序设计一书的源码

    《Lua程序设计》(第2版)介绍了Lua语言所具有的功能,并使用大量示例来演示如何将它们运用到实际的任务中。深入地介绍了Lua中唯一的数据结构 table,还讨论了数据结构、持久化、包和面向对象编程。展示了Lua的标准库...

    Lua程序与设计第四版 英文原版

    Lua程序与设计第四版 英文原版 epub格式 可以用浏览器打开 带书签目录

    《lua程序设计》chm

    《lua程序设计》 在线查看:http://book.luaer.cn 由http://www.luaer.cn 中国lua开发者友情提供!

    lua程序设计和参考手册

    如何让EditPlus支持LUA; lua-5.1.4.tar.gz; lua程序设计中文版.pdf; Lua+5.1+参考手册.pdf; Lua一些基本函数.txt; Programming_in_LUA中文版.txt; Lua 5_1 参考手册.mht;

    Lua程序设计_高清

    Lua程序设计,很适合想学Lua的同学学习,同时适合搞Unity3D或者redis的同学学习

    Lua程序设计.pdf_lua_nginx_

    lua程序设计包含了lua的基础和进阶方面的只是,循序渐进,适合新手学习

Global site tag (gtag.js) - Google Analytics