bug 473020: The debugger.lua version downloaded with the link in Eclipse
Mars doesn't work because sessionID is undeclared
diff --git a/libraries/luadbgpclient/debugger/init.lua b/libraries/luadbgpclient/debugger/init.lua
index 07af1fa..23dfb67 100644
--- a/libraries/luadbgpclient/debugger/init.lua
+++ b/libraries/luadbgpclient/debugger/init.lua
@@ -480,6 +480,8 @@
protocol_version = "1.0",
fileuri = source
} })
+
+ return sessionid
end
local function init(host, port, idekey, transport, executionplatform, workingdirectory, nbRetry)
@@ -514,13 +516,14 @@
print(string.format("Debugger: Trying to connect to %s:%s ... ", host, port))
local timeelapsed = 0
+ local sessionid = nil
for i=1,nbRetry do
-- try to connect to DBGP server
skt = assert(transport.create())
skt:settimeout(nil)
ok, err = skt:connect(host, port)
if ok then
- sendInitPacket(skt,idekey)
+ sessionid = sendInitPacket(skt,idekey)
-- test if socket is closed
ok, err = skt:receive(0)
if err == nil then print("Debugger: Connection succeed.") break end