Visual Studio 调试器未附加到 Unity
Visual Studio Debugger not attaching to Unity
我在将 Visual Studio 的调试器附加到 Unity 时遇到问题 - 在 VS 中编辑和编译脚本工作正常 - 但是,当单击 "Attach to Unity" 或 "Attach to Unity and Play" 时,代码编译但没有其他事情发生。如果所有构建都是最新的,则该按钮根本不执行任何操作。我可以在 Unity 中手动启动游戏,它运行最新的代码,但它没有附加到 VS 调试器。
我的电脑上安装了 Unity 5.3.5、Visual Studio Unity 2.2.0.0 工具和 Visual Studio Community 2015。所有 Unity 工具都出现在 Visual Studio 中(附加到 Unity 等)。
进入 Tools > Attach To Unity Debugger
VS 内部会显示正确的 Unity 编辑器打开实例列表,但选择一个不会附加到它。正如所建议的 here 我已经尝试使用 127.0.0.1 作为 IP 端点,但仍然没有用。我已经允许 Unity 和 VS 通过防火墙设置,但无济于事。
Unity 的 Help > About
还显示 Visual Studio Tools For Unity 版本号,因此它知道插件的存在。
我通过 devenv.exe /log
加载了 VS 以查看是否发生了任何奇怪的事情 - 日志看起来很好并且 Unity 工具已正确加载。 (日志是 here 如果有用的话。)
我已经对 VS、Unity 和 VS Tools for Unity 进行了修复重新安装,这是漫长而艰巨的,但没有任何改变。
我快要疯了,试图让它工作 - 按 "Attach To Unity" 并看到它几乎什么也没做,甚至没有错误消息,真是令人沮丧。我觉得我一定遗漏了一些东西 - 任何想法/建议/解决方案将不胜感激
这也让我很伤心。在检查了最近几天安装的所有内容并卸载并重新安装后,我确定最新的 Xamarin 破坏了 VSTU 集成。我什至恢复到 VSTU 2.1 也无济于事。
仅卸载 Xamarin 允许调试器附加到 Unity。
所以现在,如果我们希望 VS 调试器附加到 Unity,我们必须使用 Xamarin 或 VSTU,但不能同时使用两者。
这确实是 VSTU 和 XamarinVS 之间的兼容性问题。我们与 Xamarin 合作,我们已经在我们的 master 中解决了这个问题。
我们将很快发布包含修复和附加功能的新 VSTU 版本。
问候
塞巴斯蒂安·勒布雷顿 [MSFT]
花了两天时间尝试重新安装所有东西....
(PS:最新的 Xamarin "stable" 更新中断了 iOS 通过 USB 在 iPhone 上的调试,只是想让你也知道....)。
我遇到了同样的问题,只是该工具没有打印任何统一过程...
卸载 Xamarin 也没有帮助,事实上我根本无法附加 unity throw 工具。 (附加进程确实有效,但无法到达代码中的断点)。
其实是因为我把"Unity.exe"重命名为Unity "5.3.4f1.exe".
Visual StudioUnity的工具需要附加到Unity进程上,其他名称暂时无法处理
我在将 Visual Studio 的调试器附加到 Unity 时遇到问题 - 在 VS 中编辑和编译脚本工作正常 - 但是,当单击 "Attach to Unity" 或 "Attach to Unity and Play" 时,代码编译但没有其他事情发生。如果所有构建都是最新的,则该按钮根本不执行任何操作。我可以在 Unity 中手动启动游戏,它运行最新的代码,但它没有附加到 VS 调试器。
我的电脑上安装了 Unity 5.3.5、Visual Studio Unity 2.2.0.0 工具和 Visual Studio Community 2015。所有 Unity 工具都出现在 Visual Studio 中(附加到 Unity 等)。
进入 Tools > Attach To Unity Debugger
VS 内部会显示正确的 Unity 编辑器打开实例列表,但选择一个不会附加到它。正如所建议的 here 我已经尝试使用 127.0.0.1 作为 IP 端点,但仍然没有用。我已经允许 Unity 和 VS 通过防火墙设置,但无济于事。
Unity 的 Help > About
还显示 Visual Studio Tools For Unity 版本号,因此它知道插件的存在。
我通过 devenv.exe /log
加载了 VS 以查看是否发生了任何奇怪的事情 - 日志看起来很好并且 Unity 工具已正确加载。 (日志是 here 如果有用的话。)
我已经对 VS、Unity 和 VS Tools for Unity 进行了修复重新安装,这是漫长而艰巨的,但没有任何改变。
我快要疯了,试图让它工作 - 按 "Attach To Unity" 并看到它几乎什么也没做,甚至没有错误消息,真是令人沮丧。我觉得我一定遗漏了一些东西 - 任何想法/建议/解决方案将不胜感激
这也让我很伤心。在检查了最近几天安装的所有内容并卸载并重新安装后,我确定最新的 Xamarin 破坏了 VSTU 集成。我什至恢复到 VSTU 2.1 也无济于事。
仅卸载 Xamarin 允许调试器附加到 Unity。
所以现在,如果我们希望 VS 调试器附加到 Unity,我们必须使用 Xamarin 或 VSTU,但不能同时使用两者。
这确实是 VSTU 和 XamarinVS 之间的兼容性问题。我们与 Xamarin 合作,我们已经在我们的 master 中解决了这个问题。
我们将很快发布包含修复和附加功能的新 VSTU 版本。
问候 塞巴斯蒂安·勒布雷顿 [MSFT]
花了两天时间尝试重新安装所有东西.... (PS:最新的 Xamarin "stable" 更新中断了 iOS 通过 USB 在 iPhone 上的调试,只是想让你也知道....)。
我遇到了同样的问题,只是该工具没有打印任何统一过程... 卸载 Xamarin 也没有帮助,事实上我根本无法附加 unity throw 工具。 (附加进程确实有效,但无法到达代码中的断点)。
其实是因为我把"Unity.exe"重命名为Unity "5.3.4f1.exe".
Visual StudioUnity的工具需要附加到Unity进程上,其他名称暂时无法处理