Rider 调试 Unity 客户端
文章目录
介绍
Rider 官方帮助文档介绍了如何调试 Unity 客户端。
但实际在调试 macOS 平台的 Unity 客户端时遇到了一些问题。
环境
- macOS 10.14.6
- Jetbrains Rider 2019.1.1
- Unity 5.6.6f2
- Unity macOS Player
方法
点击 Rider
| Run
| Attach to Unity Process...
打开 Enter address of remote process
界面,然后在窗口中输入以下信息:
- IP: 127.0.0.1
- Port: 56xxx
端口可以从 活动管理器
| 查看所选进程的信息
| 打开的文件和端口
找到 56xxx 开头的端口。
注意:这里的端口是猜的,一共就开了三个高位端口。端口可能会因 Unity 版本不同而不同,实操时需要尝试。
技巧
有两种方法可以让客户端在启动前停住。
一种是使用 Unity 自己的分辨率选择界面,即在构建时勾选 Player Settings
| Resolution and Presentation
| Display Resolution Dialog
选项即可。
另一种选项是使用 Unity 的环境变量 UNITY_GIVE_CHANCE_TO_ATTACH_DEBUGGER
,直接在终端中运行
|
|