1.VS2015 Tools for Unity 作用
功能1:提供在VS中调试Unity项目功能
功能2:提供Untiy内置脚本向导(快捷键一:Ctrl+Shift+M 或者 Ctrl+Shift+Q)
功能3:提供在VS中直接查看Unity API的功能(快捷键;Ctrl+Alt+M、Ctrl+H)
2.系统环境
Win7+Unity5.6.1f1+VS2017+Visual Studio 2015 Tools for Unity
3.下载地址
Visual Studio 2015 Tools for Unity支持Unity5.2以上,亲测配合VS2017可以使用
Visual Studio 2015 Tools for Unity下载地址:https://marketplace.visualstudio.com/items?itemName=SebastienLebreton.VisualStudio2015ToolsforUnity
4.Unity编辑器配置
设置脚本由VS来启动
设置脚本可调试
如果配置成功:
5.不带DLL的项目简单调试
新建脚本,设置好断点,如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript
: MonoBehaviour {
//
Use this for initialization
void Start
() {
Debug.Log("======开始调试======");
for (int i
= 0; i < 20; i++)
{
Debug.Log("当前i的值为:" +
i);
}
Debug.Log("======结束调试======");
}
}
|
将脚本挂载到某个Go下面,然后在VS中启动调试,附加到Unity项目中:
最后,在Unity编辑器中运行项目,如果执行了该脚本,且该脚本中设置好了断点,则可以进行调试操作
6.带DLL的项目调试
引用DLL中的方法,如果想进去DLL中的方法,必须在调用的DLL方法前面设置断点,这样,才可以进去printName方法
7.遗留问题
如果调用DLL时用的反射,则仍然进不去断点