私はウェブサイトの手順に従っています。私nginxのconfののスニペットZeroBraneStudioはlocalhostのopenrestyに接続できません
http {
underscores_in_headers on;
lua_package_path '/opt/luapoc/lua/?.lua;/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/lualibs/?/?.lua;/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/lualibs/?.lua;;';
lua_package_cpath '/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/bin/clibs/?.dylib;;';
init_by_lua_block{
num = require("numbers")
data = num.getrandom()
if data then
ngx.log(ngx.DEBUG, "data is" .. data)
end
}
numbers.lua
require('mobdebug').start("192.168.1.155")
local M={}
function M.getrandom()
print("random function called") -- I put a break point here.
return math.random()
end
return M
私は私のIPが私ifconfgのInetAddressのに対処しました。
私はZBSに行き、プロジェクトディレクトリをnumbersファイルから設定しました。その後、Project - > Start debugger serverでデバッグを開始します。
私はrequire( 'mobdebug')start( "192.168.1.155")のIPアドレスを与えても、ローカルホスト上でデバッグサーバが起動しています。
私はnginxを開始しており、ブレークポイントでフローストップを期待していますが、numbers.luaに入れましたが、そうではありません。
ZBSがデバッグ信号を受信しない原因は何ですか?