我在使用Visual Studio Code和MonoDevelop时都无法使Unity与Android设备的断点调试正常工作。
在Android中:
我已经成功完成了这里列出的所有步骤,以便通过TCP/IP模式连接Android: https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html
在Unity中:
在构建设置中,我已经勾选了“开发构建”和“脚本调试”。当我构建并运行时,它可以通过WiFi很好地将程序编译到我的设备上。
对于MonoDevelop:
我尝试使用“附加到进程”进行调试,但它只能找到Unity编辑器。 很多人都有同样的问题: https://forum.unity3d.com/threads/attaching-monodevelop-debugger-to-an-android-device.245814/
在底部,人们正在发现多播设置是问题所在。 我有一个Linksys路由器,并确保安全->过滤多播未选中。 这里还有其他我需要做的事情才能使多播工作吗?
由于Monodevelop无法工作,我尝试了VS Code。
对于VS Code 我按照此处描述的方式将插件添加到空项目中:https://code.visualstudio.com/Docs/runtimes/unity 当我尝试使用vscode进行调试时,出现错误“找不到目标名称'Android Player'。它在运行吗?” 我还想查看可以选择哪些进程,但是当我尝试从命令面板中运行“Unity Attach Debugger”时,出现以下错误:“未找到命令'attach.attachToDebugger'” 非常感谢您的帮助!
由于Monodevelop无法工作,我尝试了VS Code。
对于VS Code 我按照此处描述的方式将插件添加到空项目中:https://code.visualstudio.com/Docs/runtimes/unity 当我尝试使用vscode进行调试时,出现错误“找不到目标名称'Android Player'。它在运行吗?” 我还想查看可以选择哪些进程,但是当我尝试从命令面板中运行“Unity Attach Debugger”时,出现以下错误:“未找到命令'attach.attachToDebugger'” 非常感谢您的帮助!