當前位置:編程學習大全網 - 源碼下載 - ZeroBrane Studio遠程調試Lua步驟

ZeroBrane Studio遠程調試Lua步驟

/download?not-this-time

github地址:

/pkulchenko/ZeroBraneStudio

無需安裝,直接在文件中找到zbstudio文件夾,可運行程序在裏面。

簡而言之就是獲取斷點數據(返回的函數名,變量),也可單獨進入table裏面查看數據。

問題:發現沒有用local定義的變量無法在stack中顯示。

在IDE中壹***有兩種方式啟動debug。他們的工作方式是相同的:在進行debug調試的時候首先將debugger組件載入應用程序中。與IDE建立起socket連接。IDE接受用戶的命令(單步調試,斷點,等等信息)。然後IDE發送這些命令給給應用程序中的debugger組件。如果有返回數據IDE還會進行處理。

當應用程序由於(單步,斷點,break命令)掛起的時候。IDE將會去尋找哪裏使得應用程序掛起的源文件。如果這個文件已經在IDE中打開,將會在當前行有綠色箭頭的默認標簽(與大部分編譯器是壹樣的)。如果文件沒有在IDE中打開,但是如果配置信息 (editor.autoactivate = true),文件也會被加載到IDE中(貌似我都是拉進去直接設置斷點)。

Windows平臺

set ZBS=D:\path\to\ZeroBraneStudio

set LUA\_PATH=./?.lua;%ZBS%/lualibs/?/?.lua;%ZBS%/lualibs/?.lua

set LUA_CPATH=%ZBS%/bin/?.dll;%ZBS%/bin/clibs/?.dll

\./myapplication

Macosx && Linux

export ZBS=/opt/zbstudio

export LUA_PATH="./?.lua;$ZBS/lualibs/?/?.lua;$ZBS/lualibs/?.lua"

export LUA_CPATH="$ZBS/bin/linux/x64/?.dll;$ZBS/bin/linux/x64/clibs/?.dll"

./myapplication

其中LUA_CPATH如果已經配置過環境變量以及配置過luasocket的路徑就不需要在這邊再次配了。 註意點 :上面路徑要根據自己電腦的路徑來寫,比如linux/x64是很多不需要的。

設置package.path 和 package.path(如果需要的話)(暫時未使用過這種方法)

package.path = package.path .. ";/opt/zbstudio/lualibs/mobdebug/?.lua"

copying mobdebug.lua from lualibs/mobdebug/mobdebug.lua (this assumes your application already provides luasocket support).

然後在妳的文件中 require('mobdebug').start()

其他壹些問題也是官網上有的。暫時沒有在編譯過程中遇到問題。所以下面就不進行中文解釋了。

  • 上一篇:如何安裝apache tomcat maven plugin
  • 下一篇:如何參考短中期技術指標組合FSL+KDJ?
  • copyright 2024編程學習大全網