Ubuntu环境下VS Code无法附加调试Android端Unity AR项目的问题求助
Ubuntu环境下VS Code无法附加调试Android端Unity AR项目的问题求助
各位好,我最近在Ubuntu上部署Unity AR游戏到Android设备时,卡在了调试器附加的环节,折腾了好几天都没搞定,来这里求助大家!
我的环境信息
- 操作系统:Ubuntu 24.04.2 LTS
- Unity编辑器版本:2022.3.52f1
- VS Code的Unity插件版本:visualstudiotoolsforunity 1.1.2
我已经执行的操作步骤
- 在Unity的Build Settings中,勾选了Development build、Wait for managed debugger以及Script debugging这三个选项
- 点击「Build and Run」,等待App在设备上启动,此时会弹出“等待托管调试器附加”的提示界面,上面会显示需要附加的端口号
- 在终端执行端口转发命令:
adb forward tcp:{设备显示的端口号} tcp:{本地调试端口} - 在VS Code中配置了
launch.json,具体内容如下:
{ "version": "0.2.0", "configurations": [ { "name": "Attach to Unity Android", "type": "vstuc", "request": "attach", "endPoint": "127.0.0.1:56913" } ] }
- 启动VS Code中的「Attach to Unity Android」调试配置
遇到的问题现象
- 当我启动调试并点击App里的确认按钮后,游戏会在我预期触发断点的代码位置暂停,但VS Code里设置的断点完全没有命中(断点标记还是灰色的,没有变成实心)
- 如果我在VS Code里手动断开调试器,游戏就能正常继续运行,没有任何问题
我已经检查过端口转发是否成功,也确认断点是打在托管脚本上而非原生代码,但就是找不到原因。有没有大佬遇到过类似的情况?求帮忙分析一下可能的问题点!
内容来源于stack exchange
相关产品推荐
相关产品推荐

