Visual Studio调试器未附加到Unity

Joh*_*ohn 11 unity-game-engine visual-studio visual-studio-debugging unityvs unity5

我在使用Visual Studio的调试器连接到Unity时遇到问题 - 在VS中编辑和编译脚本工作正常 - 但是,当单击"附加到Unity"或"附加到Unity和播放"时,代码会编译但不会发生任何其他情况.如果所有构建都是最新的,那么按钮什么都不做.我可以手动启动Unity内部的游戏,它运行最新的代码,但它没有附加到VS调试器.

我在我的PC上安装了Unity 5.3.5,Unity 2.2.0.0的Visual Studio工具和Visual Studio Community 2015.所有Unity工具都出现在Visual Studio(附加到Unity等)中.

Tools > Attach To Unity Debugger里面VS带来了统一的编辑器打开的情况下的正确的列表,但选择一个不重视它.正如我在这里建议的那样,我尝试使用127.0.0.1作为IP端点,但这仍然无效.我通过防火墙设置允许Unity和VS无济于事.

Unity Help > About还显示了Visual Studio Tools For Unity版本号,因此它知道插件的存在.

我加载VS via devenv.exe /log以查看是否有任何奇怪的事情发生 - 日志看起来很好并且Unity Tools已正确加载.(如果有任何用途,日志就在这里.)

我已经在VS,Unity和VS Tools for Unity上进行了修复重新安装,这是漫长而艰巨的,但一无所获.

我正在努力让它发挥作用 - 按"附加到Unity"并看到它确实没什么,甚至没有错误信息真的很令人沮丧.我觉得我必须遗漏一些东西 - 任何想法/建议/解决方案都将不胜感激

小智 9

这也让我很伤心.在完成过去几天安装的所有内容并卸载并重新安装之后,我确定最新的Xamarin打破了VSTU集成.我甚至还没回到VSTU 2.1.

只卸载Xamarin允许调试器附加到Unity.

所以现在,我们必须使用Xamarin或VSTU,但如果我们希望VS调试器连接到Unity,则不能同时使用两者.


小智 6

这确实是VSTU和XamarinVS之间的兼容性问题.我们与Xamarin合作,我们已经在我们的主人中修复了这个问题.

我们将很快发布一个带有修复和附加功能的新VSTU版本.

关心Sebastien Lebreton [MSFT]