1. 程式人生 > >在Unity中除錯Lua:IntelliJ IDEA + EmmyLua

在Unity中除錯Lua:IntelliJ IDEA + EmmyLua

本文介紹瞭如何在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

6

  • 斷點除錯:執行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