我在将 Visual Studio 的调试器附加到 Unity 时遇到问题 - 在 VS 中编辑和编译脚本工作正常 - 但是,当单击“附加到 Unity”或“附加到 Unity 并播放”时,代码编译但没有其他任何事情发生。如果所有构建都是最新的,则该按钮根本不执行任何操作。我可以在 Unity 中手动启动游戏,它运行最新的代码,但它没有附加到 VS 调试器。
我的 PC 上安装了 Unity 5.3.5、Visual Studio Tools for Unity 2.2.0.0 和 Visual Studio Community 2015。所有 Unity 工具都出现在 Visual Studio 中(附加到 Unity 等)。
进入Tools > Attach To Unity Debugger
VS 会显示一个正确的 Unity 编辑器打开实例列表,但选择一个并不会附加到它。正如这里所建议的,我尝试使用 127.0.0.1 作为 IP 端点,但这仍然不起作用。我已经允许 Unity 和 VS 通过防火墙设置,但无济于事。
UnityHelp > About
还显示 Visual Studio Tools For Unity 版本号,因此它知道插件的存在。
我通过加载 VSdevenv.exe /log
以查看是否发生了任何奇怪的事情 - 日志看起来很好,并且 Unity 工具已正确加载。(如果有任何用处,日志就在这里。)
我已经对 VS、Unity 和 VS Tools for Unity 进行了修复重新安装,这漫长而艰巨,但没有任何改变。
我要疯了,试图让它工作——按下“附加到 Unity”并看到它实际上什么也没做,甚至没有错误消息,真是令人沮丧。我觉得我必须遗漏一些东西 - 任何想法/建议/解决方案将不胜感激