Unity之使用vs调试c#
本文主要阐述在unity开发中如何使用Visual Studio调试C#代码,操作比较简单实用,动动手按步骤操作一下,就能达到我们需要的效果。
1.版本说明
unity版本:5.6.2f1
VS版本:2012
VSTU版本:2012
2.插件下载
插件全名Visual Studio Tools for Unity,可简称VSTU,简化了使用Visual Studio开发Unity游戏的过程,这包括能够直接通过Visual Studio对Unity代码进行调试,并且通过与Unity控制台的集成,Unity消息能够直接输出到VS集成开发环境(IDE),以方便开发者查看。
根据自己的VS版本,去下载对应版本的VSTU吧。
下载地址:https://blogs.msdn.microsoft.com/visualstudio/2016/07/14/visual-studio-tools-for-unity-2-3/
下载后正常安装即可,安装前先关闭下你的Visual Studio。
3.unity里的相关设置
打开unity后,我们通过菜单Help>About unity打开ui查看VSTU已正常安装完毕,如下所示:
通过菜单Edit>Preferences打开ui设置好外部编辑器,如下所示:
通过菜单File>Build setting打开ui设置好脚本debugging,如下所示:
4.开始调试
双击C#脚本会用VS自动打开,当出现如下显示,运行unity我们是无法打断点调试的,但还是可以看到Unity消息能够直接输出到VS。
以上怎么解决?其实就是我们在设置脚本debugging之后未成功编译出exe等文件。在unity里Build setting设置完毕成功build之后,我们在继续双击脚本打开VS,显示如下所示:
点击Attach to unity,代码中设置好断点,在unity运行一下即可断点调试了,具体如下图所示:
上面断点已经起作用,各个变量等数据都能debug到了,快来开启你的调试路程吧。感谢阅读!