2017-09-28 10 views
0

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

답변

0

Project | Start Debugger Server으로 이동하여 IDE에서 디버거 서버를 시작하십시오. 그것은 일부 시스템에서 시작할 때 방화벽 경고를 던지므로 기본적으로 비활성화되어 있습니다. AutoStartDebug 플러그인을 사용하여 기본적으로 사용하도록 설정할 수도 있습니다.

여전히 도움이되지 않는다면 nginx 외부에서 동일한 스크립트를 명령 줄에서 실행 해보십시오.