VS2017无法调试Unity

之前都好好的,打开一个新项目发现不能调试Unity了,需要选择Unity实例,如下图所示,这里总结一下VS不能调试Unity的几个原因:
在这里插入图片描述

解决办法一
首先检查VS有没有安装对应的环境,如果没有需要在VS里补充安装对应的组件,这个比较基础,不多说。

解决办法二
可能是把Unity对应版本下的exe改成了别的名字,默认下载的Unity软件就叫Unity.exe,如果自己改名了可能会造成上述问题。

解决办法三
当你开启了多个Unity项目时,上面这个框框就会出现,会让你选择具体打开哪个Unity.exe,但上述图中并没有任何一个Unity实例的条目,我在google论坛上看到Unity2019.2以后的版本好像会出现问题,需要更新VS对应的功能,否则就不会显示任何一个Unity实例。
我就是对应的这种情况,我用的Unity2019.2的版本,虽然任务栏里面只有一个Unity项目,但是我跑到任务管理器里发现还有一个Unity.exe偷偷在执行,用任务管理器将其结束掉,就可以继续Debug了。

顺便提一下,我们在VS里调试Unity有多种方式,如下图所示,可以打开Unity后直接调试,也可以选择Unity实例,也可以选择任何一个进程:
在这里插入图片描述
当选择Attach Unity Debugger时,下述列表就会出现,我现在打开了一个Unity,所以只有一条Unity内容:
在这里插入图片描述

解决办法四
如果都不行,那就重启Unity和VS,正常情况下就可以继续Debug了,这个具体原因就不是很清楚了

猜你喜欢

转载自blog.csdn.net/alexhu2010q/article/details/106075444