Visual Studio调试器未附加到Unity

时间:2016-06-13 20:44:19

标签: visual-studio unity3d visual-studio-debugging unity5 unityvs

我在使用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"它真的很令人沮丧看到它确实没什么,甚至没有错误信息。我觉得我必须遗漏一些东西 - 任何想法/建议/解决方案都会非常感激

4 个答案:

答案 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调试,只是为了让你知道....)。