最近使用xlua,需要添加自定義的c lua庫。研究了一下unity調試native c/c++ dll。方法如下:
- 通過Unity打開VS工程
- VS菜單欄【工具】-> 【選項】
- 在選項對話框中設置【適用於Unity的工具】->【訪問項目屬性】為True
- 打開項目屬性頁面,選中【啟用本地代碼調試】
- 將C/C++的dll和pdb都復制到plugins相應的文件夾下
- 打開C/C++工程,附加到進程Unity.exe
至此即可調試C/C++工程。如果還是不行,要檢查C/C++工程的調試功能是否開啟:
- 【C/C++】->【常規】,將【調試信息格式】設置為:程序數據庫(/zi)
- 【C/C++】->【優化】,將【優化】設置為:已禁用(/Od)
- 【鏈接器】->【調試】,將【生成調試信息】設置為:生成調試信息(/DEBUG)
