关于在VS中调试Unity项目的解决过程和遗留问题

来源:互联网 发布:字典破解wifi软件 编辑:程序博客网 时间:2024/06/05 20:45

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时用的反射,则仍然进不去断点

阅读全文
0 0
原创粉丝点击