搜尋
首頁開發工具VSCodevscode lua斷點失敗怎麼辦

vscode lua斷點失敗怎麼辦

Dec 24, 2019 am 09:10 AM
vscode

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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Visual Studio:代碼編譯,測試和部署Visual Studio:代碼編譯,測試和部署Apr 24, 2025 am 12:05 AM

在VisualStudio中,代碼編譯、測試和部署的步驟如下:1.編譯:使用VisualStudio的編譯器選項將源代碼轉化為可執行文件,支持多種語言如C#、C 和Python。 2.測試:利用內置的MSTest和NUnit等框架進行單元測試,提高代碼質量和可靠性。 3.部署:通過Web部署、Azure部署等方式,將應用程序從開發環境轉移到生產環境,確保安全性和性能。

Visual Studio:綜合開發環境簡介(IDE)Visual Studio:綜合開發環境簡介(IDE)Apr 23, 2025 am 12:02 AM

VisualStudioismicrosoft'sflagshipide,支持multipleProgrammingLanguagesandEnhancingCodingQodings.1)ItoffersFeaterSfeaturesLikeInkIntellisensensensensensensensensensensensensensensensensenseforcodePrediction,Multi-TabbedInterfaceForProproject Managements,andToolsfordEbugging,andToolsfordEbugging,Repactioning,andVersionControl.2

Visual Studio:探索免費和付費產品Visual Studio:探索免費和付費產品Apr 22, 2025 am 12:09 AM

VisualStudio的免費版和付費版的主要區別在於功能的豐富程度和支持的服務。免費版(Community)適用於個人開發者和小型團隊,提供基本開發工具;付費版(Professional和Enterprise)則提供高級功能,如高級調試和團隊協作工具,適合大型項目和企業級開發。

Visual Studio社區版:解釋的免費選項Visual Studio社區版:解釋的免費選項Apr 21, 2025 am 12:09 AM

VisualStudioCommunityEdition是一款免費的IDE,適合個人開發者、小型團隊和教育機構。 1)它提供代碼編輯、調試、測試和版本控制等功能。 2)基於Roslyn編譯器平台,支持多種編程語言並集成Git和TFVC。 3)高級功能包括單元測試,優化建議包括關閉不必要的擴展和使用輕量級編輯器。

視覺工作室:輕鬆構建應用程序視覺工作室:輕鬆構建應用程序Apr 20, 2025 am 12:09 AM

VisualStudio是由微軟開發的集成開發環境(IDE),支持多種編程語言,包括C#,C ,Python等。 1.它提供了智能感知(IntelliSense)功能,幫助快速編寫代碼。 2.調試器允許設置斷點,逐步執行代碼,找出問題。 3.對於初學者,創建簡單的控制台應用程序是入門的好方法。 4.高級用法包括項目管理和依賴注入等設計模式的應用。 5.常見錯誤可以通過調試工具逐步解決。 6.性能優化和最佳實踐包括代碼優化、版本控制、代碼質量檢查和自動化測試。

Visual Studio和VS代碼:了解其關鍵差異Visual Studio和VS代碼:了解其關鍵差異Apr 19, 2025 am 12:16 AM

VisualStudio適合大型項目和企業級應用開發,VSCode則適合快速開發和多語言支持。 1.VisualStudio提供全面的IDE環境,支持微軟技術棧。 2.VSCode是輕量級編輯器,強調靈活性和擴展性,跨平台支持。

視覺工作室仍然免費嗎?了解可用性視覺工作室仍然免費嗎?了解可用性Apr 18, 2025 am 12:05 AM

是的,VisualStudio某些版本是免費的。具體來說,VisualStudioCommunityEdition對個人開發者、開源項目、學術研究和小型組織免費。然而,也有付費版本如VisualStudioProfessional和Enterprise,適用於大型團隊和企業,提供額外功能。

使用Visual Studio:跨平台開發軟件使用Visual Studio:跨平台開發軟件Apr 17, 2025 am 12:13 AM

使用VisualStudio進行跨平台開發是可行的,通過支持.NETCore和Xamarin等框架,開發者可以編寫一次代碼並在多個操作系統上運行。 1)創建.NETCore項目並使用其跨平台能力,2)使用Xamarin進行移動應用開發,3)利用異步編程和代碼重用來優化性能,確保應用的高效運行和可維護性。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)