나는 웹 사이트의 단계를 따랐습니다. 내 의 nginx의 conf의 조각ZeroBraneStudio를 로컬 호스트의 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가 디버그 신호를 수신하지 못하게하는 원인은 무엇입니까?