在Unity中除錯Lua:IntelliJ IDEA + EmmyLua
阿新 • • 發佈:2019-01-27
本文介紹瞭如何在Unity中除錯Lua, 具體方案是使用IntelliJ IDEA + EmmyLua。
步驟
IDEA中開啟plugins 設定介面(或者從選單進入File -> Settings -> Plugins)
點選Intall plugin from disk,選擇下載下來的LuaIDE-XXX.zip檔案, 安裝完需重啟IntelliJ IDEA。
- 建立工程:選單進入File -> New -> Project
- 將已有原始碼目錄設為Sources目錄:選單進入File -> Project Structure, 選擇 Modules -> Sources -> Add Content Root -> 選擇原始碼根目錄-> Mark as: Sources
- 斷點除錯:執行Unity,開啟IDEA選單 Run -> Attach to Local Process, 選擇 Unity.exe
一些問題:
- 斷點無效, IDEA控制檯窗口出現 xxx not found 日誌
- 請確認 Sources 目錄設定正確
- 附加到目標程式失敗,出現 Error: LuaInject.dll could not be loaded into theprocess
- 檢查是否被殺軟、安全衛士攔截了注入過程
- 關聯其他副檔名
IntelliJ IDEA 常用快捷鍵
Ctrl+N 查詢類 // 查詢lua檔案下面一條查詢檔案的命令更加實用
Ctrl+Shift+N 查詢檔案
CTRL+SHIFT+ALT+N 查詢類中的方法或變數
CIRL+B / F4 找變數的來源
CTRL+G 定位行 / 跳轉行
Ctrl+Alt+L 格式化程式碼
Ctrl+X 刪除行
Ctrl+D 複製行
Ctrl+R 替換文字
Ctrl+F 查詢文字
CIRL+U 大小寫切換
CTRL+Z 倒退
Ctrl+P 方法引數提示
CTRL+SHIFT+Z 向前
CTRL+ALT+F12 資源管理器開啟資料夾
ALT+F1 查詢檔案所在目錄位置
Ctrl+F12,可以顯示當前檔案的結構
如有錯誤,歡迎指出。
email:dxmdxm1992#gmail.com