使用LuaJava在Java项目中调试Lua

使用LuaJava在Java项目中调试Lua,java,android,debugging,lua,Java,Android,Debugging,Lua,我的项目使用LuaJava作为脚本解释器,通过AndroLua在桌面和android中使用。我希望能够调试它,但我无法安排它 我尝试过使用Eclipse插件Koneki,该插件的文档很少,似乎只能调试Lua-only项目。我尝试过这样做,但它不接受我的项目因为没有lua功能而有效。然后,我尝试使用一个辅助项目链接我的Lua文件,启动调试器,然后启动我的项目,但该过程没有附加。我尝试使用教程提供的方法,但是它们抛出了一个“不存在的Lua方法”错误 我也尝试过Decoda,但尽管能够启动可执行文件,

我的项目使用LuaJava作为脚本解释器,通过AndroLua在桌面和android中使用。我希望能够调试它,但我无法安排它

我尝试过使用Eclipse插件Koneki,该插件的文档很少,似乎只能调试Lua-only项目。我尝试过这样做,但它不接受我的项目因为没有lua功能而有效。然后,我尝试使用一个辅助项目链接我的Lua文件,启动调试器,然后启动我的项目,但该过程没有附加。我尝试使用教程提供的方法,但是它们抛出了一个“不存在的Lua方法”错误


我也尝试过Decoda,但尽管能够启动可执行文件,但不存在任何符号pdb文件,因此不会触发断点。

我使用koneki,它对嵌入在c/c++/objective c中的lua很有效-它应该对luajava有效,但没有尝试过。你在Koneki中得到的信息是什么,你需要设置一些东西。特别是路径中的lua套接字,以及lua_路径中的debugger.lua

第一个加载的lua文件中的这些行

require "socket"
local initconnection = require("debugger")
initconnection("127.0.0.1", 10000, "luaidekey") 

如果您在联系ZeroBraneStudio的创建者后仍有问题,请留下评论,现在可以在他的IDE上调试Androua和LuaJava


指示。此功能从v0.38开始提供。

stdin:1:未找到模块“调试器”:没有字段包。预加载[“调试器”]无文件“./debugger.lua”无文件“C:\lua\ZeroBraneStudio/lualibs/debugger/debugger.lua”无文件“C:\lua\ZeroBraneStudio/lualibs/debugger.lua”无文件“C:/lua/5.1/”无文件“C:\lua\ZeroBraneStudio/bin/debugger.dll”无文件“C:\lua\ZeroBraneStudio/bin/clibs/debugger.dll”无文件“C:/lua/5.1/”堆栈回溯:[C]:在函数'require'中stdin:1:在主块[C]:?LUA_路径:./?.LUA;%ZBS%/lualibs/?/?.lua;%ZBS%/lualibs/?.lua;C:/Lua/5.1/Lua_CPATH:%ZBS%/bin/?.dll;%ZBS%/bin/clibs/?.dll;C:/Lua/5.1/在这里,它显示了eclipse中显示的一个链接“Lua Debugger Client”,单击该链接,LDT将把Debugger.Lua文件复制到您选择的任何位置。我已经这样做了,它不起作用。我可以和Lua IDE的开发人员交谈,他说LuaJava将代码作为字符串而不是文件提供,因此调试器不知道它们来自哪个文件。不工作是指eclipse不生成文件吗?此功能现在包含在ZeroBrane Studio v0.38中,可从。