2013-05-17 19 views
6

Mój projekt ma LuaJavę jako interpreter skryptów, do użytku zarówno na komputerach stacjonarnych, jak i na Androidzie przez AndroLua. Chcę móc go debugować, ale nie jestem w stanie go zorganizować.Debugowanie Lua w projekcie Java za pomocą LuaJavy

Próbowałem z wtyczką Eclipse, Koneki, która jest słabo udokumentowana i wydaje się być w stanie debugować tylko projekty Lua. Próbowałem wykonać as the tutorial, ale nie akceptuję mojego projektu jako prawidłowego, ponieważ nie ma możliwości lua. Próbowałem wtedy użyć dodatkowego projektu łączącego moje pliki Lua, uruchamiając debugger, a następnie mój projekt, ale proces się nie łączy. Próbowałem użyć metod dostarczonych przez samouczek, ale rzucają błąd "nieistniejąca metoda Lua".

Próbowałem również Decoda, ale pomimo możliwości uruchomienia pliku nie istnieją żadne pliki pdb, więc punkty przerwania nie są wyzwalane.

Odpowiedz

1

opuścić Po skontaktowaniu twórca ZeroBraneStudio jest, to jest teraz posible debugowania AndroLua i LuaJava na jego IDE.

Instrukcje here. Ta funkcjonalność jest dostępna od wersji 0.8.

+1

ta funkcjonalność jest teraz zawarta w ZeroBrane Studio v0.38 dostępnym z [strony projektu ] (http://studio.zerobrane.com/). –

0

Używam koneki i działa to uczta dla lua osadzone w c/C++/cel c - powinno działać dla luajava, ale nie próbowałem go. Jaką wiadomość otrzymasz w Konekach, jest kilka rzeczy, które musisz skonfigurować. W szczególności lua na twojej ścieżce i debugger.lua w twojej LUA_PATH.

te linie w swoim pierwszym pliku lua ładowane

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

jeśli jeszcze ma problemu komentarz

+0

standardowe wejście: 1: moduł 'debugera' nie znaleziono: nie package.preload pole [ 'debugera'] ma pliku './debugger.lua' ma pliku „C: \ Lua \ ZeroBraneStudio/lualibs/debugera/debugger.lua ' brak pliku "C: \ Lua \ ZeroBraneStudio/lualibs/debugger.lua' brak pliku" C: /Lua/5.1/ ' brak pliku "C: \ Lua \ ZeroBraneStudio/bin/debugger.dll" ma pliku 'C: \ Lua \ ZeroBraneStudio/bin/clibs/debugger.dll' ma pliku 'C: /Lua/5.1/' stos traceback: [C]: w funkcji 'wymagają' standardowe wejście: 1: w głównym kawałku [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

Tutaj http://wiki.eclipse.org/Koneki/LDT/Developer_Area/User_Guides/User_Guide_0.9#Attach_session pokazuje link "Lua Debugger Client" wyświetlany w czasie zaćmienia, kliknij na niego, a LDT skopiuje pliki debugger.lua do miejsca, gdzie wybierzesz – daven11