[转] 如何使用unity Vs来进行断点调试

原文地址:说说如何使用unity Vs来进行断点调试

大家可以从这下载最新版的unity vs。 UnityVs1.81下载
 
1.   安装unity vs。首先我们打开我们下载的unity
vs。然后就会看见里面有3个文件,我们双击UnityVS 2013-1.8.1.msi。进行安装,在其过程狂点击下一步就可以,直到点击finish。安装完成。


2.      我们先找到你安装visual studio
2012或者visual studio 2013的目录。
(****\Microsoft Visual
Studio12.0\Common7\IDE\Extensions\SyntaxTree\UnityVS)

例如我是安装在
D:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\Common7\IDE\Extensions\SyntaxTree\UnityVS
3.
    从我们刚下载的unity vs里面,找到SyntaxTree.VisualStudio.Packages.dll。(上面所说的3个文件的其中一个)。

然后把这个文件粘贴在步骤2中的.....\UnityVS文件夹中。

4. 然后我们打开unity,新建一个工程。然后我们右键导入一个unity
vs2013这个包(如果你以上操作都正确的话就能在右键后看见unity vs 2013这个包)
   
6
.然后我们修改下打开脚本的方式(其实这一般安装正确后会自动选择unityvs 2013去打开的这里我说下手动改变方式)。

打开Edit----Preferences,选中External Tools ,选择其unityvs OpenFile 。如图:
      
               
5.  
 然后新建一个脚本,我这取名为DebugTest.cs。来说明如何使用unity vs来断点调试。

6. 当我们双击的打开脚本的时候会弹出一个提示框,如下:

7.
我们打开刚才下载的,还记得我上面强调有3个文件吧,好了,我们打开key.txt。
然后全选复制其内容,把它粘贴上去,点击ok,稍等片刻,就可以了。如图:


8.
我们现在可以写脚本了,我在DebugTest.cs写的内容很简单,就是测试从1+...10。  内容如下:
using UnityEngine;
using System.Collections; public class DebugTest : MonoBehaviour
{ private
int sum = 0; void OnGUI()
    { if (GUILayout.Button("Add"))
      
 { for (int i = 1; i < 10; i++)
            {
                sum +=
i;
            }
            Debug.Log("1+2+3+...+10=" + sum);
    
   } if (GUILayout.Button("Clear"))
        {
            sum = 0;

}
    }
}
 
9.我们把脚本拖个Main Camera . 好了
,我们来随便加个断点吧,如图:

10. 我们可以开始断点测试了(有可能或弹出要你输入license
,那就要再次把我们的key给粘贴进去)。点击vs的启动,如图:

 

11.可以看见我启动成功了。然后我们回到unty
中,开始运行程序,当我们点击Add按钮后,程序运行到了我们断点处就停在那了。好了,时间不早了,我该休息了,明天还要7点起来上班了。
能力有限,出错难免,还望大家多多指点!

时间: 2024-08-29 00:46:36

[转] 如何使用unity Vs来进行断点调试的相关文章

【转载】Unity3D的断点调试功能

原文链接:http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/ 断点调试功能可谓是程序员必备的功能了.Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的. 调试有两种方式,一种是使用visual studio配合unityVS来调试,另一种是使用MonoDevelop自带的调试功能. 先说unityVS的.感谢网友的提醒,unityVS已经被微软收购,现在叫vis

Chrome 开发者工具断点调试

很多人不了解 Chrome Dev Tools (开发者工具)的使用方法和技巧. 其中很多技能,无论是前端开发从业者,还是普通用户,了解一些还是对日常很有帮助的. 本猿定期录制.甚至根据您的需求来订制一些小短片,帮助您掌握开发技巧. 适用人群: 计算机爱好者.web 前端开发入门者 资料列表: 1. Elements:常用功能介绍(包含 Console 的部分应用) 2. Network: 黑科技 3. Sources: 断点调试技术,给你在自学 Javascript 的路上“插翅” 4. So

js断点调试心得

虽然网上已经有多的数不清的调试教程了,但仍然没有发现哪篇文章写的通俗易懂,索性自己尝试写写自己的一些使用习惯或者说是心得,希望对那些还不是很懂得使用断点调试的孩子有一些帮助(大神请无视~). 1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome浏览器打开页面 →

.NET C#微信公众号开发远程断点调试(本地远程调试生产环境)

最近在做微信公众号开发,由于之前没有接触过,突然发现调试不方便,不方便进行断点跟踪调试.因为微信那边绑定的服务器地址必须是公网地址,但是还是想进行断点调试(毕竟这样太方便了) 因此上网搜了一下,发现好多是使用软件之类的进行请求转发从生产环境转发请求到开发环境上,发现有的太麻烦了. 突然想到Vs有一个附加到进程的远程调试.于是玩了一把.我们直接开始(服务器上就不要使用发布版本代码了,代码和本地开发一样,不然是不能调试的) 本篇是以开发环境的Visual Studio2013旗舰版以及生产环境里阿里

Xcode中如何在即将启动的APP中设置断点调试

在实际的App应用中,我们可能会碰到这么一种情况:我们设计一个APP,它可能会在外界发送某种消息或满足某种条件时,被动的启动加载,并根据外界传入的一些参数进行初始化工作. 这里由于程序是由其他程序启动的,所以我们不能够直接在XCode中编译运行程序并设置断点调试.但幸运的是,XCode提供了附加在进程上的调试功能,并且可以在进程启动前,通过进程名称等待进程运行,并在进程真正加载起来时,进入断点调试.具体方法如下: 1.在待调试的XCode中选择Debug->Attach to Process->

iOS开发断点调试高级技巧

关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po.无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余.但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题.我很想往里面下一个断点,可是对于.a的静态库来说,这根本不可能,最终还是我们组大牛使用命令的方式下了断点解决了这个问题.感觉这些知识很有必要,我于是把LLDB的基本调试命令都学习了一下,并在此与大家分享. 虽然博客很长,不过耐心看完,然后动手实践,一定会有很大帮助. breakpoi

学习笔记之二(断点调试的基础知识)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>调试</title> <script type="text/javascript"> function writeTimesTable(timesTable){ var counter1; var writeString; for (counter1=1;count

断点调试

js断点调试心得 虽然网上已经有多的数不清的调试教程了,但仍然没有发现哪篇文章写的通俗易懂,索性自己尝试写写自己的一些使用习惯或者说是心得,希望对那些还不是很懂得使用断点调试的孩子有一些帮助(大神请无视~). 1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome

【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试

转:http://blog.csdn.net/ohmygirl/article/details/17855031 一. Fiddler内置命令. 上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作l