青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Fork me on GitHub
隨筆 - 215  文章 - 13  trackbacks - 0
<2017年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345


專注即時通訊及網游服務端編程
------------------------------------
Openresty 官方模塊
Openresty 標準模塊(Opm)
Openresty 三方模塊
------------------------------------
本博收藏大部分文章為轉載,并在文章開頭給出了原文出處,如有再轉,敬請保留相關信息,這是大家對原創作者勞動成果的自覺尊重!!如為您帶來不便,請于本博下留言,謝謝配合。

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

相冊

Awesome

Blog

Book

GitHub

Link

搜索

  •  

積分與排名

  • 積分 - 219730
  • 排名 - 117

最新評論

閱讀排行榜

http://www.epubit.com.cn/article/219

ZeroBrane是一個開源的Lua編輯器IDE,自帶Lua運行程序和基本的庫。最主要的一點,就是ZB可以遠程在線的調試,nginx或是openresty上運行的lua腳本。

在編輯方面可以和VIM及插件互補,多去一句,如果花點時間,給VIM按裝補全插件,目錄插件,tmux, tup,在分屏狀態下,vim還是不錯的,其實也可以把ZB的遠程調試功能,也做插件,讓VIM可以進行遠程在線調試。

畢竟把系統的Log打的很全,如果可以在線調試,給WEB服務上運行的腳本程序下斷點,對調試工作,也大有裨益。

下面就開始介紹,ZB如何進行在線調試。

1.下載ZB。

https://github.com/pkulchenko/ZeroBraneStudio

里面有一個.sh文件,就是在linux上運行ZB的啟動程序。因為我們的Lua WEB程序在VPS上,運行ZB需要給VPS安裝Desktop,用VNC連上去。可以參考另外一篇文章。

9.jpg

這是運行起來的ZB界面,這個已經進入的調試工和狀態。

2.創建一個Lapis工程,使用如下的命令:

lapis new

關于lapis更具體工程創建,也可以參考別一篇文章。

2.png

創建工程后,會自動的創建一些文件,在這些文件中關鍵的文件有:

nginx.conf(OpenResty的配置文件)

test.lua (我們準備調試的主程序)

mobdebug.lua(ZB開源工程中自帶的程序,需要拷貝到當前目錄。lualibs/mobdebug)

socket.lua(ZB開源工程中自帶的程序,需要拷貝到當前目錄。lualibs/ )

3.修改配置文件。

nginx.conf

worker_processes ${{NUM_WORKERS}};

error_log stderr notice;

daemon off;

pid logs/nginx.pid;

events {

  worker_connections 1024;

}

http {

  include mime.types;

  lua_package_path '/usr/home/coding/ide/zerob/lualibs/?/?.lua;/usr/home/coding/ide/zerob/lualibs/?.lua;;';

  lua_package_cpath '/usr/home/coding/ide/zerob/bin/clibs/?.so;;';

  server {

    listen ${{PORT}};

    lua_code_cache ${{CODE_CACHE}};

    location / {

      default_type text/html;

      content_by_lua_file 'test.lua';

    }

    location /static/ {

      alias static/;

    }

    location /favicon.ico {

      alias static/favicon.ico;

    }

  }

}

lua_package_path和 lua_package_cpath,這兩個變量是關鍵的,需要指向你實際ZB的目錄。

lapis自動生成的工程配置文件中,location下面使用的是content_by_lua,直接運行lua語句

此處,我們直接引用lua文件,改用content_by_lua_file。

4.創建調試程序。

test.lua

require('mobdebug').start('127.0.0.1')

tmp_str = "Debug"

print("Lua Lapis")

ngx.say("Openresty")

require('mobdebug').done()

可以實現遠程調試,很關健的一點就是引用了mobdebug.這個模塊,這里的127.0.0.1就是openresty

服務運行地址。

5.起動IDE,執行調試。

我們IDE菜單上的project-> project directory-> choose選擇打開,我們這個工程的目錄,

選set from current file, 把工程中的test.lua作為當前要處理的文件。

下面關鍵的一點,在project 菜單里,一定要點選 "Start Debugger Server"。

3.jpg

國為選中后,ZB就會在后面開一端口監聽:

4.jpg

注意這個8172就是為調試準備的。

5.jpg

遠行WEB服務:lapis server

6.jpg

下面這張圖,就回到了最開始的那張圖。

7.jpg


我們在瀏覽器中輸入:127.0.0.1:8080

程序進入狀態。


我們進入Remote console標簽頁,進行在線調試,直接使用openresy的庫函數ngx.say

8.jpg

單步下一句,把程序中的tmp_str的內容打到,openresty服務器的控制臺上。

9.jpg

11.jpg

我們可以通過自己寫一個函數,把輸出重定向到文件里,看著更方便。

使用shit-enter,還可以進行多行輸入代碼輸入。

我們結束調試,就會看到ngx.say打印的內容出現在網頁上。

12.jpg

下篇是如何用ZB在線調試Lua WEB程序。



作者:糖果

PS:轉載到其它平臺請注明作者姓名及原文鏈接,請勿用于商業用途。

http://www.lua.ren

致敬英文作者:Paul Kulchenko

http://notebook.kulchenko.com/zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio

posted on 2017-07-22 11:45 思月行云 閱讀(2051) 評論(0)  編輯 收藏 引用 所屬分類: Nginx\Openresty
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲主播在线| 一区二区三区欧美在线| 可以看av的网站久久看| 久久久综合香蕉尹人综合网| 在线播放亚洲一区| 亚洲国产成人在线| 欧美日韩一区二区在线| 午夜电影亚洲| 久久狠狠久久综合桃花| 亚洲国产电影| 日韩一区二区免费看| 国产精品色网| 欧美成人精品| 欧美亚日韩国产aⅴ精品中极品| 亚洲综合色视频| 香蕉久久国产| 亚洲精品久久久一区二区三区| 亚洲裸体俱乐部裸体舞表演av| 国产精品看片你懂得| 久久久免费av| 欧美日本韩国一区| 久久成人免费日本黄色| 欧美成年人网站| 亚洲欧美日韩视频一区| 久热re这里精品视频在线6| 一区二区三区国产在线| 欧美影院午夜播放| 亚洲深爱激情| 蜜臀a∨国产成人精品| 亚洲综合激情| 亚洲激情在线激情| 亚洲性视频网址| 亚洲国产日韩一区二区| 国产日韩一级二级三级| 久久精品一二三| 欧美日韩国产影院| 欧美v日韩v国产v| 国产精品五月天| 亚洲娇小video精品| 韩日视频一区| 亚洲欧美视频在线观看视频| 日韩午夜av在线| 久久久爽爽爽美女图片| 久久成人一区二区| 国产精品成人一区二区三区夜夜夜| 免费成人高清| 国内激情久久| 欧美伊久线香蕉线新在线| 亚洲一区二区久久| 欧美精品在线一区二区| 亚洲国产成人高清精品| 亚洲成人在线| 久久视频在线免费观看| 久久夜色精品| 狠狠色狠狠色综合日日五| 亚洲制服丝袜在线| 午夜在线a亚洲v天堂网2018| 欧美日韩免费看| 亚洲精品一区二区三区福利| 亚洲人www| 欧美大片一区二区| 亚洲激情在线观看视频免费| 亚洲精品一区二区三区不| 免费亚洲视频| 亚洲美女免费视频| 亚洲一级片在线看| 国产精品国码视频| 亚洲综合日韩| 久久久国产精品亚洲一区 | 亚洲人在线视频| 欧美成人网在线| 亚洲日本久久| 亚洲欧美日韩国产综合精品二区| 欧美性大战xxxxx久久久| 在线视频你懂得一区 | 国产有码在线一区二区视频| 午夜精品影院| 麻豆9191精品国产| 亚洲欧洲综合另类| 欧美日本在线看| 亚洲午夜av电影| 久久精品国产精品亚洲综合| 一区二区自拍| 欧美日韩国产在线看| 亚洲新中文字幕| 老司机午夜精品视频| 亚洲人成小说网站色在线| 欧美日韩精品免费看| 亚洲一区二三| 亚洲高清在线| 亚洲免费视频网站| 韩国在线一区| 欧美日韩亚洲一区三区| 香蕉av777xxx色综合一区| 美女91精品| 欧美诱惑福利视频| 欧美激情中文不卡| 国产日韩欧美综合一区| 欧美国产视频在线观看| 亚洲一区二区黄| 在线精品视频免费观看| 欧美日韩在线一区| 久久精品免视看| 夜夜精品视频一区二区| 久久久久久久尹人综合网亚洲| 亚洲人午夜精品| 国内视频精品| 欧美三级在线视频| 牛牛国产精品| 欧美影院久久久| 中文日韩在线视频| 亚洲国产精品电影在线观看| 午夜亚洲性色福利视频| 亚洲免费大片| 精品盗摄一区二区三区| 国产精品久久国产三级国电话系列| 久久久免费精品视频| 亚洲欧美成人一区二区在线电影| 亚洲第一福利在线观看| 久久久久久久性| 欧美一区二区日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 一区二区三区在线看| 国产欧美日韩精品在线| 欧美视频免费在线| 欧美激情欧美激情在线五月| 久久精品国产2020观看福利| 亚洲欧美在线另类| 一本大道久久a久久综合婷婷| 欧美电影免费观看大全| 久久中文在线| 久久久久女教师免费一区| 香蕉亚洲视频| 欧美一区1区三区3区公司| 亚洲视屏在线播放| 亚洲伦伦在线| 一本久久综合| 一区二区三区精密机械公司| 亚洲另类在线一区| 91久久久一线二线三线品牌| 在线观看日韩欧美| 在线精品国产欧美| 91久久精品国产91久久性色tv| 一区二区三区在线高清| 精品69视频一区二区三区| 精品二区视频| 亚洲国产精品一区| 亚洲精品少妇网址| 日韩亚洲欧美高清| 一区二区三区成人精品| 亚洲免费在线| 欧美一区二区三区免费大片| 久久国产精品99久久久久久老狼| 欧美中文日韩| 欧美成人免费网| 亚洲精品一区二区三| 亚洲午夜精品久久久久久浪潮| 亚洲视频在线免费观看| 午夜激情综合网| 久久女同互慰一区二区三区| 欧美暴力喷水在线| 欧美日韩综合网| 国产日韩亚洲欧美综合| 亚洲国产高清高潮精品美女| 亚洲乱码日产精品bd| 午夜精品一区二区三区在线视| 久久精品亚洲精品| 欧美成人嫩草网站| 一本一本久久a久久精品牛牛影视| 亚洲四色影视在线观看| 久久青青草原一区二区| 欧美精品成人| 国产一区二区三区直播精品电影| 18成人免费观看视频| 亚洲一区免费网站| 美玉足脚交一区二区三区图片| 亚洲国产日韩欧美在线动漫| 久久国产欧美精品| 男同欧美伦乱| 国产精品久久久久久久久免费桃花| 国产嫩草一区二区三区在线观看| 亚洲高清视频在线观看| 亚洲一区二区三区在线看| 美女黄毛**国产精品啪啪 | 久久久久久婷| 91久久国产综合久久| 亚洲自拍偷拍一区| 欧美国产第二页| 国产一区三区三区| 一区二区三区 在线观看视| 久久综合一区| 亚洲一区免费在线观看| 欧美激情久久久久久| 国内精品久久久久久久果冻传媒 | 99re6这里只有精品| 久久成人av少妇免费| 国产精品爱久久久久久久| 亚洲国产精品美女| 久久综合久久综合这里只有精品| 一区二区三区视频免费在线观看|