Unity之使用vs调试c#

发表于2018-08-10
评论6 1.59w浏览

本文主要阐述在unity开发中如何使用Visual Studio调试C#代码,操作比较简单实用,动动手按步骤操作一下,就能达到我们需要的效果。

 

1.版本说明

unity版本:5.6.2f1

VS版本:2012

VSTU版本:2012

 

2.插件下载

插件全名Visual Studio Tools for Unity,可简称VSTU简化了使用Visual Studio开发Unity游戏的过程,这包括能够直接通过Visual StudioUnity代码进行调试,并且通过与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等文件。在unityBuild setting设置完毕成功build之后,我们在继续双击脚本打开VS,显示如下所示:

点击Attach to unity,代码中设置好断点,在unity运行一下即可断点调试了,具体如下图所示:

上面断点已经起作用,各个变量等数据都能debug到了,快来开启你的调试路程吧。感谢阅读!

 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: