2013-05-17 2 views
6

Il mio progetto ha LuaJava come interprete di script, per l'utilizzo sia in desktop che Android tramite AndroLua. Voglio essere in grado di eseguire il debug, ma non riesco a organizzarlo.Eseguire il debug di Lua in un progetto Java utilizzando LuaJava

Ho provato con un plugin Eclipse, Koneki, che è scarsamente documentato e sembra in grado di eseguire il debug solo dei progetti Lua. Ho provato a fare as the tutorial ma non accetta il mio progetto come valido per non avere capacità lua. Ho provato quindi a utilizzare un progetto secondario che collega i miei file Lua, avviando il debugger e quindi il mio progetto, ma il processo non viene allegato. Ho provato a utilizzare i metodi forniti dal tutorial ma hanno generato un errore "metodo Lua non esistente".

Ho anche provato Decoda, ma nonostante sia in grado di lanciare l'eseguibile nessun file pdb di simboli esiste così i punti di interruzione non vengono attivati.

risposta

1

Dopo aver contattato il creatore di ZeroBraneStudio, ora è posible per eseguire il debug AndroLua e LuaJava sul suo IDE.

Istruzioni here. Questa funzionalità è disponibile dalla v0.38 in poi.

+1

questa funzionalità è ora inclusa in ZeroBrane Studio v0.38 disponibile nel sito web del progetto ] (http://studio.zerobrane.com/). –

0

Io uso koneki e funziona a meraviglia per lua incorporato in c/C++/obiettivo c - dovrebbe funzionare per luajava ma non l'ho provato. Qual è il messaggio che ottieni in Koneki, ci sono alcune cose che devi configurare. In particolare il socket lua nel tuo percorso e il debugger.lua nel tuo LUA_PATH.

Queste righe nel primo file lua caricato

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

se avete ancora eccessiva lasciare un commento

+0

stdin: 1: Modulo 'debugger' non trovato: nessun campo package.preload [ 'debugger'] nessun file './debugger.lua' 'C alcun file: \ Lua \ ZeroBraneStudio/lualibs/debugger/debugger.lua ' nessun file' C: \ Lua \ ZeroBraneStudio/lualibs/debugger.lua ' nessun file' C: /Lua/5.1/ ' nessun file' C: \ Lua \ ZeroBraneStudio/bin/debugger.dll ' nessun file 'C: \ Lua \ ZeroBraneStudio/bin/clibs/debugger.dll' nessun file 'C: /Lua/5.1/' pila traceback: [C]: in funzione 'require' stdin: 1: nel pezzo principale [C]:? –

+0

LUA_PATH: ./?.lua;%ZBS%/lualibs/?/?.lua;%ZBS%/lualibs/?.lua;C:/Lua/5.1/ LUA_CPATH:% ZBS%/bin/?. dll;% ZBS%/bin/clibs/?. dll; C: /Lua/5.1/ –

+0

Qui http://wiki.eclipse.org/Koneki/LDT/Developer_Area/User_Guides/User_Guide_0.9#Attach_session mostra un link 'Lua Debugger Client' visualizzato in eclissi, fai clic su di esso e LDT copierà i file debugger.lua ovunque selezioni – daven11