2013-05-17 3 views
6

Mein Projekt hat LuaJava als Skript-Interpreter, für die Verwendung in Desktop-und Android AndroLua. Ich möchte es debuggen können, aber ich kann es nicht arrangieren.Debug Lua in einem Java-Projekt mit LuaJava

Ich habe mit einem Eclipse-Plugin, Koneki, versucht, die schlecht dokumentiert ist und nur in der Lage scheint, Lua-only-Projekte zu debuggen. Ich habe versucht, as the tutorial tun, aber es akzeptiert nicht mein Projekt als gültig für nicht lua Fähigkeiten. Ich versuchte dann, ein sekundäres Projekt zu verwenden, das meine Lua-Dateien verbindet, den Debugger und dann mein Projekt startet, aber der Prozess hängt nicht an. Ich habe versucht, die Methoden aus dem Tutorial zu verwenden, aber sie werfen einen Fehler "nicht vorhandene Lua-Methode".

Ich habe auch Decoda versucht, aber trotz der Fähigkeit, die ausführbare Datei zu starten, keine Symbol-PDB-Dateien existieren, so dass die Haltepunkte nicht ausgelöst werden.

Antwort

1

Nach Kontaktaufnahme mit ZeroBraneStudio Schöpfer verlassen haben, ist es jetzt posible AndroLua und LuaJava auf seine IDE zu debuggen.

Anweisungen here. Diese Funktionalität ist ab v0.38 verfügbar.

+1

Diese Funktionalität ist jetzt in ZeroBrane Studio v0.38 enthalten, das auf der [Projektwebsite verfügbar ist ] (http://studio.zerobrane.com/). –

0

Ich benutze Koneki und es funktioniert ein Leckerbissen für Lua eingebettet in c/C++/Ziel c - es sollte für luajava funktionieren, aber es nicht versucht haben. Was die Nachricht in Koneki ist, gibt es ein paar Dinge, die Sie einrichten müssen. Insbesondere lua Socket in Ihrem Pfad und die debugger.lua in Ihrem LUA_PATH.

Diese Zeilen in Ihrem ersten lua Datei

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

geladen, wenn Sie noch probs Kommentar

+0

stdin: 1: module 'Debuggers' nicht gefunden: kein Feld package.preload [ 'Debugger'] keine Datei './debugger.lua' keine Datei ‚C: \ Lua \ ZeroBraneStudio/lualibs/Debugger/debugger.lua ' keine Datei' C: \ Lua \ ZeroBraneStudio/lualibs/debugger.lua ' keine Datei' C: /Lua/5.1/ ' keine Datei' C: \ Lua \ ZeroBraneStudio/bin/debugger.dll ' keine Datei 'C: \ Lua \ ZeroBraneStudio/bin/clibs/debugger.dll' keine Datei 'C: /Lua/5.1/' Stapel Zurückverfolgungs: [C]: in der Funktion 'require' stdin: 1: im Hauptstück [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

Hier http://wiki.eclipse.org/Koneki/LDT/Developer_Area/User_Guides/User_Guide_0.9#Attach_session wird angezeigt Link 'Lua Debugger Client' in Eclipse angezeigt wird, klicken Sie darauf, und LDT wird die Debugger.lua Dateien kopieren, wo immer Sie wählen – daven11