首頁 > 開發工具 > VSCode > 主體

vscode lua斷點失敗怎麼辦

藏色散人
發布: 2019-12-24 09:10:50
原創
4227 人瀏覽過

vscode lua斷點失敗怎麼辦

vscode lua斷點失敗怎麼辦?

使用VSCode斷點調試Lua教學

使用VSCode斷點偵錯Lua教學vscode lua斷點失敗怎麼辦

#二.設定luach.jsonvscode lua斷點失敗怎麼辦

1.工程資料夾直接拖入vscode即可

2.左側欄偵錯圖示->設定-> ;選擇LuaDebug,這時會出現launch.json檔案

#3.在launch.json檔案中找到exePath欄位修改到模擬器路徑

#例如:"exePath": "D:/xxx/player-3.x/player3.exe",

#其他地方設定預設就可以。

三.lua斷點偵錯設定vscode lua斷點失敗怎麼辦##    1.下載LuaDebug.lua這個檔案

      位址: https://github.com/k0204/LuaIde

vscode lua斷點失敗怎麼辦

2.把LuaDebug.lua檔案放在工程src目錄下

vscode lua斷點失敗怎麼辦3..偵錯程式碼加上

        在main.lua檔案中新增以下程式碼:

        local breakInfoFun,xpcallFun = require("LuaDebug")("localhost", 7003)
           
            --3.x
            --1.断点定时器添加
            cc.Director:getInstance():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)
            --2.程序异常监听
            function G__TRACKBACK(errorMessage)
            debugXpCall();
            print("----------------------------------------")
            local msg = debug.traceback(errorMessage, 3)
            print(msg)
            print("----------------------------------------")
            end
            local status, msg = xpcall(main, G__TRACKBACK)
            --如果是2.x
            CCDirector:sharedDirector():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)
            function G__TRACKBACK(errorMessage)
            debugXpCall();
            print("----------------------------------------")
            local msg = debug.traceback(errorMessage, 3)
            print(msg)
            print("----------------------------------------")
            end
            local status, msg = xpcall(main, G__TRACKBACK)
登入後複製

四.偵錯:

vscode lua斷點失敗怎麼辦1.按F5啟動偵錯一旦啟動,編輯器頂部就會顯示出調​​試命令列

繼續/ 暫停F5

跳過F10

#進入F11

退出Shift F11

重新開始unassigned

停止調試Shift F5

vscode lua斷點失敗怎麼辦2.點擊VS Code左側視圖列的調試圖示即可開啟調試視圖。

3.一些調試小技巧

1變數區域不單能直觀看到值,也可以直接編輯變數值調試,或者透過滑鼠懸停在編輯器中的原始碼上編輯。

2想要一直追蹤某個變量,可以編輯那個變數到監視裡。

3利用呼叫堆疊,可以知道當出錯函數被誰呼叫的時候出錯。這樣一層層的看起來,有時可以猜測出錯誤的原因。

vscode lua斷點失敗怎麼辦4在原始碼不可得但是函數名稱已經知曉的情況下,可以透過按斷點區域頭部的 來建立斷點函數。

##.編輯使用者程式碼片段(Snippets)

vscode lua斷點失敗怎麼辦選單列->檔案->首選項->使用者程式碼片段-> lua

參數解釋:

prefix      :這個參數是使用程式碼段的快速入口,例如這裡的log在使用時輸入log會有智慧感知.

body        :這個是程式碼段的主體.需要設定的程式碼放在這裡,字串間換行的話使用\r\n換行符隔開.注意如果值裡包含特殊字元需要進行轉義.

        多行語句的以,隔開。

$1          :這個為遊標的所在位置.

$2          :使用這個參數後會遊標的下一位置將會另起一行,按tab鍵可快速切換,還可以有$3,$4,$5.....######description :程式碼片段描述,在使用智慧感知時的描述###

以上是vscode lua斷點失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板