41

Unity之使用vs调试c#-腾讯游戏学院

 5 years ago
source link: http://gad.qq.com/article/detail/286109
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文主要阐述在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/

5b6cf85db3dd9.png

下载后正常安装即可,安装前先关闭下你的Visual Studio

 

3.unity里的相关设置

打开unity后,我们通过菜单Help>About unity打开ui查看VSTU已正常安装完毕,如下所示:

5b6cf86766de8.png

通过菜单Edit>Preferences打开ui设置好外部编辑器,如下所示:

5b6cf87175b17.png

通过菜单File>Build setting打开ui设置好脚本debugging,如下所示:

5b6cf8786dc52.png

 

4.开始调试

双击C#脚本会用VS自动打开,当出现如下显示,运行unity我们是无法打断点调试的,但还是可以看到Unity消息能够直接输出到VS

5b6cf8801df9b.png

以上怎么解决?其实就是我们在设置脚本debugging之后未成功编译出exe等文件。在unityBuild setting设置完毕成功build之后,我们在继续双击脚本打开VS,显示如下所示:

5b6cf8884cbd2.png

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

5b6cf88f54862.png

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

 


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK