目录
1 检查下Unity中External Tools
2 查看VS的版本
3?下载工具vstu
4 调试-附加Unity调试程序
??5 调试-启动Unity工程
6 调试-快捷键? ?
???????
【摘要】:本文主要是记录下vstu2015的安装以方便在visual studio中调试C#代码。
? ? ? ? ? ? ? ? ?visual studio版本:Microsoft Visual Studio Enterprise 2015?
? ? ? ? ? ? ? ? ?Unity Hub版本:Unity Hub 2.3.2
? ? ? ? ? ? ? ? Unity 版本:2019.4.5f1
【Edit】->【Preferences】-【External Tools】找到External Scripts Editor;如果没有的话请自行安装VS。
![](https://img-blog.csdnimg.cn/b7fa088c8ed8449bbc94bfe5b19de6de.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_15,color_FFFFFF,t_70,g_se,x_16)
2 查看VS的版本
?![](https://img-blog.csdnimg.cn/1382d43d00664073b6f2a8132d38c84f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_15,color_FFFFFF,t_70,g_se,x_16)
3?下载工具vstu
下载地址:Search results - unity | Visual Studio , Visual Studio Marketplace? 或者本文的vstu2015版本:UnitySetup-WebGL-Support-for-Editor-2019.4.5f1.exe-互联网文档类资源-CSDN下载
因为visual studio使用的是Microsoft Visual Studio Enterprise 2015,所以下载的visual studio tools for unity的版本选择的是2015的版本,其他的vs版本和工具可自行测试。
安装前查看vstu的版本,
?![](https://img-blog.csdnimg.cn/cad18a48730d4c8ca53dbd1685027b6f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_16,color_FFFFFF,t_70,g_se,x_16)
?vstu2015 安装完成后会发现是:Visual Studio Tools for Unity 3.8.0.7。
![](https://img-blog.csdnimg.cn/7569be67bd5349bb80e09d4f3480e660.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_20,color_FFFFFF,t_70,g_se,x_16)
4 调试-附加Unity调试程序
![](https://img-blog.csdnimg.cn/d9d2b10eeb424460b2b3ee84f19bffc1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_20,color_FFFFFF,t_70,g_se,x_16)
?5 调试-启动Unity工程
?![](https://img-blog.csdnimg.cn/0cb6a801de2146b18f798f8c4e559c1c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_20,color_FFFFFF,t_70,g_se,x_16)
6 调试-快捷键? ?
? ? ? ? ? F5:继续,到下一个断点;
???????? F10:逐过程,不会进入到方法体的内部
???????? F11:逐语句,如果调试的有方法,会进入到方法体内部
? ? ? ??添加监视(w):
![](https://img-blog.csdnimg.cn/8ac8ce5cd70e41ee8c3314adc177bb84.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemhjaHl1bjIwMDg=,size_15,color_FFFFFF,t_70,g_se,x_16)
发现了其中有些问题:
1 附加Unity调试程序后,代码不能修改;
2 修改代码后,先切换到Unity刷新代码,然后在附加Unity调试程序;
3 附加代码后,再去Unity工程的时候启动不起来,这个问题不知道原因;
|