问题
我们在进行Unity开发时需要调试,有的时候Debug能够满足需求,但是在真正复杂的程序Debug就满足不了,此时就需要用到断点调试。我们在安装Uinty的时候,一般会选择Visual Studio作为开发环境,但是很多时候安装完Visual Studio后是无法联合Unity进行断点调试的,Visual Studio的显示状态是启动,如下图
此时点击调试也没有能够在Unity中使用的选项,如下图(请忽略红色,这是我修改好的),此时就需要对Visual Studio进行修改。
以下针对Unity与Visual Studio 2019进行说明,其他版本请参考。
修改
- 关闭Unity和Visual Studio ,通过开始菜单找到Visual Studio的安装程序并启动
- 启动后选择修改
- 选择单个组件,再勾选Visual Studio Tools for Unity,再点击右下角修改
- 代修改完成后就可以使用了
使用
此时状态就变成了附加到Unity,如下图
有时也不显示附加到Unity(比较少见),此时点击调试,打开下拉菜单,如下图,选择附加到Unity程序
此时就可以进行断点调试了,先选定断定位置(这个不用说明吧),然后点击绿色三角附加到Unity程序,然后在Unity编辑器中运行Unity程序,最后再到Visual Studio按快捷键进行断点调试就好了。