成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用idea調(diào)試lua代碼-Openresty

Allen / 3015人閱讀

摘要:使用調(diào)試代碼是基于與的高性能框架,繼承了大量的高質(zhì)量的庫第三方模塊以及大多數(shù)依賴項(xiàng)。目前對于主流開發(fā)工具有插件還有其他的一些文本編輯軟件等。作為一種腳本語言,除了開發(fā)簡潔,性能優(yōu)越之外,還應(yīng)該具備調(diào)試功能,對于開發(fā)者才能算得上更加友好。

使用idea調(diào)試lua代碼
Openresty是基于nginx與lua的高性能web框架,繼承了大量的高質(zhì)量的lua庫、第三方模塊以及大多數(shù)依賴項(xiàng)。
目前對于lua主流開發(fā)工具有vscode+lua插件、IntelliJ IDEA+EmmyLua、ZeroBrane Studio、還有其他的一些文本編輯軟件等。
lua作為一種腳本語言,除了開發(fā)簡潔,性能優(yōu)越之外,還應(yīng)該具備調(diào)試功能,對于開發(fā)者才能算得上更加友好。
本文將使用IntelliJ IDEA+EmmyLua使用遠(yuǎn)程調(diào)試和本地調(diào)試。

IntelliJ IDEA 2018.2.1

Lua 5.1

EmmyLua 1.2.6-IDEA182

MobDebug 0.70

項(xiàng)目目錄結(jié)構(gòu)

源碼位置often-script
一、遠(yuǎn)程調(diào)試 1、打開idea中調(diào)試配置,使用Lua Remote(Mobdebug),如下圖:

2、配置調(diào)試名稱和遠(yuǎn)程調(diào)試端口;

3、在需要調(diào)試的位置加上調(diào)試代碼;
--- 啟動(dòng)調(diào)試
local mobdebug = require("src.initial.mobdebug");
mobdebug.start();
4、啟動(dòng)Openresty項(xiàng)目,然后打開debug模式;

5、啟動(dòng)openresty項(xiàng)目;
# 進(jìn)入到工作目錄
cd /Users/xiaoyueya/projects/vscode/often-script/lua/project
# 啟動(dòng)nginx
sudo nginx -p ./ -c nginx-debug.conf -s reload

6、刷新瀏覽器;

7、斷點(diǎn)位置和lua棧信息;

8、執(zhí)行結(jié)果;

二、本地調(diào)試 1、打開idea中調(diào)試配置,使用lua application ,如下圖:

2、配置工作目錄和執(zhí)行文件入口;

3、編寫調(diào)試名稱為main.lua,然后點(diǎn)擊OK,進(jìn)入主編輯頁,找到調(diào)試按鈕;

4、開始本地調(diào)試;

5、查看堆棧信息;

6、查看執(zhí)行結(jié)果

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40354.html

相關(guān)文章

  • OpenResty debugger: lua-resty-repl

    摘要:根據(jù)作者介紹這是一個(gè)簡單和容易調(diào)試運(yùn)行在的。簡單介紹一下這次大會(huì),這次大會(huì)的主題是開發(fā),涉及到在前端系統(tǒng)框架集群服務(wù)語音云服務(wù)智能硬件等方面的實(shí)踐,以及軟件基金會(huì)背后的故事。 在2016年第二屆 OpenResty 的全球開發(fā)者大會(huì)上看到了一個(gè)比較有意思的項(xiàng)目 lua-resty-repl,后來聽聞一些開發(fā)者看了項(xiàng)目的介紹后還是覺得一頭霧水,不知道怎么使用。這篇文章主要是介紹一下這個(gè)項(xiàng)...

    zhonghanwen 評論0 收藏0
  • Openresty的開發(fā)閉環(huán)初探

    摘要:多返回值開始變得越來越與眾不同了允許函數(shù)返回多個(gè)結(jié)果。這種情況函數(shù)沒有足夠的返回值時(shí)也會(huì)用來補(bǔ)充。中的索引習(xí)慣以開始。 showImg(https://segmentfault.com/img/bVIcQU?w=136&h=103); 為什么值得入手? Nginx作為現(xiàn)在使用最廣泛的高性能后端服務(wù)器,Openresty為之提供了動(dòng)態(tài)預(yù)言的靈活,當(dāng)性能與靈活走在了一起,無疑對于被之前陷于...

    ruicbAndroid 評論0 收藏0
  • OpenResty安裝、配置與使用

    摘要:用于方便地搭建能夠處理超高并發(fā)擴(kuò)展性極高的動(dòng)態(tài)應(yīng)用服務(wù)和動(dòng)態(tài)網(wǎng)關(guān)。安裝安裝依賴庫下載及安裝激活組件被用于構(gòu)建。大部組件默認(rèn)是激活的,也有部件不是。您需要通過以下選項(xiàng)在編譯的時(shí)候?qū)⑺鼈兏髯约せ?,和? OpenResty簡介 OpenResty 是一個(gè)基于 Nginx 與 Lua 的高性能 Web 平臺(tái),其內(nèi)部集成了大量精良的 Lua 庫、第三方模塊以及大多數(shù)的依賴項(xiàng)。用于方便地搭建能夠處...

    stackfing 評論0 收藏0
  • openresty 前端開發(fā)輕量級(jí)MVC框架封裝二(渲染篇)

    摘要:我們已經(jīng)用開發(fā)了版,還有微信版的應(yīng)用,已經(jīng)運(yùn)行幾個(gè)月了,很穩(wěn)定,上手也簡單,開發(fā)的時(shí)候不用編譯,直接啟動(dòng)一個(gè)就搞定,部署的時(shí)候只需要幾的內(nèi)存,還可以用做各種事情,高并發(fā)防火墻,直接跑在里面,簡直爽歪歪,有機(jī)會(huì)跟大家分享。示例代碼參見部分 這一章主要介紹怎么使用模板,進(jìn)行后端渲染,主要用到了lua-resty-template這個(gè)庫,直接下載下來,放到lualib里面就行了,推薦第三方庫...

    SimonMa 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<