我们的小游戏宿主方案实现了C#代码的debug能力。如同在其它平台一样,开发者可以通过Visual Studio或Rider,调试宿主中运行的小游戏。可以正常的attach到小游戏,设置断点,查看变量值,单步执行等等。
注意: * 目前宿主上C# Debugging对新的.NET 8 Scripting Backend还不支持,所以请确保项目使用了IL2CPP的 Scripting Backend。 * 目前仅在Android端的Connect App支持宿主相关能力,未来将支持IOS端 * 微信开发者工具尚未支持C# Debugging能力,未来可能支持
开发者需在 宿主菜单栏 -> 开发调试 -> 开启C#代码调试 开启宿主开发调试,此时会开启DebugProxy,以便IDE扫描到相关进程并进行后续连接。开启后在同样位置可以关闭宿主开发调试。
使用前请确保运行宿主的设备和IDE处于同一局域网内。
以Rider为例,在Rider中打开工程。
在计算机的命令行中输入以下两条命令:
### adb forward tcp:56789 tcp:56789 adb reverse tcp:54997 tcp:54997Attach完成后,即可进行代码的断点调试