2017-09-28 11 views
0

私はウェブサイトの手順に従っています。私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がデバッグ信号を受信しない原因は何ですか?

答えて

0

Project | Start Debugger ServerにアクセスしてIDEでデバッガサーバーを起動してください。一部のシステムで起動したときにファイアウォールの警告が表示されるため、デフォルトでは無効になっています。 AutoStartDebugプラグインを使用すると、デフォルトで有効にすることもできます。

これでも解決しない場合は、コマンドラインからnginxの外部で同じスクリプトを実行して、そこで動作するかどうか確認してください。

関連する問題