2013-05-17 23 views
6

Dự án của tôi có LuaJava làm trình thông dịch kịch bản, để sử dụng trong cả máy tính để bàn và android thông qua AndroLua. Tôi muốn có thể gỡ lỗi nó, nhưng tôi không thể sắp xếp nó.Gỡ lỗi Lua trong một dự án Java bằng LuaJava

Tôi đã thử với một plugin Eclipse, Koneki, vốn kém tài liệu và dường như chỉ có thể gỡ lỗi các dự án chỉ có Lua. Tôi đã thử làm as the tutorial nhưng nó không chấp nhận dự án của tôi là hợp lệ vì không có khả năng lua. Tôi đã thử sau đó sử dụng một dự án thứ cấp liên kết các tệp Lua của tôi, khởi chạy trình gỡ rối và sau đó là dự án của tôi, nhưng quá trình này không đính kèm. Tôi đã thử sử dụng các phương thức được cung cấp bởi hướng dẫn nhưng chúng ném một lỗi "phương thức Lua không tồn tại".

Tôi cũng đã thử Decoda, nhưng mặc dù có thể khởi chạy tệp thực thi không có tệp pdb biểu tượng để các điểm ngắt không được kích hoạt.

Trả lời

1

Sau khi liên hệ với tác giả ZeroBraneStudio của, nó bây giờ là posible để gỡ lỗi AndroLua và LuaJava trên IDE của mình.

Hướng dẫn here. Chức năng này có sẵn từ v0.38 trở đi.

+1

chức năng này hiện được bao gồm trong ZeroBrane Studio v0.38 có sẵn từ [trang web dự án ] (http://studio.zerobrane.com/). –

0

Tôi sử dụng koneki và nó hoạt động một điều trị cho lua nhúng trong c/C++/mục tiêu c - nó sẽ làm việc cho luajava nhưng chưa thử nó. Tin nhắn bạn nhận được trong Koneki, có một vài điều bạn cần thiết lập. Đặc biệt lua socket trong đường dẫn của bạn, và debugger.lua trong LUA_PATH của bạn.

Những dòng trong tập tin lua đầu tiên bạn nạp

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

nếu bạn vẫn còn có probs để lại nhận xét

+0

stdin: 1: module 'gỡ rối' không tìm thấy: không có trường package.preload [ 'gỡ rối'] không có tập tin './debugger.lua' không có tập tin 'C: \ Lua \ ZeroBraneStudio/lualibs/debugger/debugger.lua ' không có tệp' C: \ Lua \ ZeroBraneStudio/lualibs/debugger.lua ' không có tệp' C: /Lua/5.1/ ' không có tệp' C: \ Lua \ ZeroBraneStudio/bin/debugger.dll ' không có tệp 'C: \ Lua \ ZeroBraneStudio/bin/clibs/debugger.dll' không có tệp 'C: /Lua/5.1/' stack traceback: [C]: trong hàm 'yêu cầu' stdin: 1: trong đoạn chính [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

Ở đây http://wiki.eclipse.org/Koneki/LDT/Developer_Area/User_Guides/User_Guide_0.9#Attach_session nó hiển thị liên kết 'Lua Debugger Client' hiển thị trong nhật thực, bấm vào đó và LDT sẽ sao chép các tập tin debugger.lua đến bất cứ nơi nào bạn chọn – daven11