我在使用Visual Studio的调试器连接Unity时遇到了问题 - 在VS中编辑和编译脚本正常工作,但是当点击“连接到Unity”或“连接到Unity并播放”时,代码会被编译但没有其他反应。如果所有的构建都是最新的,那么按钮根本不起作用。我可以手动启动Unity内部的游戏,并运行最新的代码,但它无法与VS调试器连接。
我在我的电脑上安装了Unity 5.3.5,Visual Studio Tools for Unity 2.2.0.0和Visual Studio Community 2015。所有的Unity工具都出现在了Visual Studio中(如Attach To Unity等)。
在VS中打开工具 > 连接到Unity调试器
会显示一个正确的Unity编辑器实例列表,但选择其中一个不会连接到它。如此处所建议的,我尝试使用127.0.0.1作为IP端点,但仍然无法工作。我已经允许了Unity和VS通过防火墙设置,但没有效果。
Unity的帮助 > 关于
也显示了Visual Studio Tools For Unity的版本号,因此它知道插件的存在。
我通过devenv.exe /log
加载了VS,以查看是否有任何奇怪的事情发生 - 日志看起来很正常,并且Unity工具也已经正确加载。(如果有用的话,日志在这里。)
我已经对VS、Unity和VS Tools for Unity进行了修复重新安装,但没有改变任何东西。
我试图让它工作,但是却让自己快疯了 - 按下“连接到Unity”却什么都不发生,甚至没有错误信息。我感觉自己一定漏掉了什么东西 - 有任何想法/建议/解决方案将不胜感激。