我在使用Visual Studio的调试器连接到Unity时遇到问题 - 在VS中编辑和编译脚本工作正常 - 但是,当点击"附加到Unity"或者"附加到Unity和Play",代码编译但没有其他任何事情发生。如果所有构建都是最新的,那么按钮什么都不做。我可以手动启动Unity内部的游戏并运行最新的代码,但它没有附加到VS调试器。
我在我的电脑上安装了Unity 5.3.5,Unity 2.2.0.0的Visual Studio工具和Visual Studio Community 2015。所有Unity工具都出现在Visual Studio(附加到Unity等)中。
在VS内部Tools > Attach To Unity Debugger
会显示一个正确的Unity编辑器打开实例列表,但选择一个不会附加到它上面。正如所建议here我尝试使用127.0.0.1作为IP端点,但仍然没有用。我通过防火墙设置允许Unity和VS都无济于事。
Unity Help > About
还显示了Visual Studio Tools For Unity版本号,因此它了解插件的存在。
我通过devenv.exe /log
加载了VS以查看是否有任何奇怪的事情发生 - 日志看起来很好并且Unity Tools已正确加载。 (如果有任何用途,则日志为here。)
我已经在VS,Unity和VS Tools for Unity上完成了一次修复重新安装,这是漫长而艰巨的,但没有任何改变。
我疯狂地试图让它发挥作用 - 按下"附加到Unity"它真的很令人沮丧看到它确实没什么,甚至没有错误信息。我觉得我必须遗漏一些东西 - 任何想法/建议/解决方案都会非常感激
答案 0 :(得分:9)
这也让我很伤心。在完成过去几天安装的所有内容并卸载并重新安装之后,我确定最新的Xamarin打破了VSTU集成。我甚至还没回到VSTU 2.1。
只卸载Xamarin才允许调试器附加到Unity。
所以现在,我们必须使用Xamarin或VSTU,但如果我们希望VS调试器连接到Unity,则不能同时使用两者。
答案 1 :(得分:6)
这确实是VSTU和XamarinVS之间的兼容性问题。我们与Xamarin合作,我们已经在我们的主人那里解决了这个问题。
我们将很快发布一个新的VSTU版本,其中包含修复程序和附加功能。
此致 Sebastien Lebreton [MSFT]
答案 2 :(得分:1)
我有同样的问题,除了该工具没有打印任何统一过程... 卸载Xamarin也没有帮助,事实上我根本无法附加统一抛出工具。 (附加过程确实有效,但代码中没有断点)。
事实上,这是因为我将“Unity.exe”重命名为Unity“5.3.4f1.exe”。
用于Unity的Visual Studio工具需要附加到进程Unity,暂时不能处理其他名称。
答案 3 :(得分:0)
两天后试图重新安装一切...... (PS:最新的Xamarin"稳定"更新通过usb在iPhone上打破iOS调试,只是为了让你知道....)。