IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity 配置 JetBrains Rider 编辑器和断点调试 -> 正文阅读

[游戏开发]Unity 配置 JetBrains Rider 编辑器和断点调试

前言:
本来不想写这个配置笔记的,但是真的是搜半天百度不如自己多捣鼓几下
只能说网上各类的教程千篇一律,真正对自己有用的文章万里挑一!!

一、工具

  1. Unity 2020.3.4f1
  2. JetBrains Rider 2021.2.2
  3. 可以自行下载需要的版本,以下都是基于这两个版本操作

    Unity 官网:Unity
    JetBrains Rider官网:Rider: Fast & powerful cross-platform .NET IDE

二、目标

  1. 能够在 Unity 中双击实现在 Rider 中打开文件
  2. 在 Rider 中调试项目(简单点说就是 Rider 代替 Visual Stdio)

三、Unity配置Rider

  1. 打开Unity项目选择:Window > Package Manager > 搜索 Rider 点击 Install(安装)
    在这里插入图片描述
  2. 安装完毕后,选择 Edit > Preferences > External Tools > 选择 External Scriot Editor 为 Rider 2021.2.2
    在这里插入图片描述
  • 注意: 我就是在这里踩了大坑!千万不要从你的文件目录里面选择你安装的 Rider.exe,我就是从文件目录选了,如果不修改这个地方就一直不能把 Unity 和 Rider 联系起来!! 因为这个版本的 Unity 本身自带了 Rider 工具,就是我们第一步安装的工具,不需要自己配置,可能还配置不起来,这一点在官网得到证实:Unity 用户手册 2020.3(LTS). JetBrains Rider 编辑器

  • 若在你的 Package Manager 窗口中搜索不到 JetBrains Rider Editor,那么请检查 Packages 是否选择了 Unity Registry,选择 In Project就是在你自己的工程里搜索,如果你没有安装的话是搜不到的
    在这里插入图片描述
    感谢 Joe McGeoch Osborne文章给我的提示,才想到是这个问题:Advanced Unity integration unavailable with package installed

  1. 安装之后就可以双击 .cs 文件在 Rider 编辑器中打开!!
    在这里插入图片描述
    双击随便一个C#文件,跳到 Rider 打开👇
    在这里插入图片描述

四、在Rider中调试Unity代码

  1. 设置好断点后,直接点这个绿色小甲虫,启动Debug
    在这里插入图片描述
  2. 操作或运行 Unity 进入断点处,进入到断点后,在Debug窗口或者断点那一行也可以看到数据
    在这里插入图片描述
    在这里插入图片描述
    相信你会开始Debug 一定会停止,详细的断点调试命令介绍:
    在这里插入图片描述
    命令图标快捷键说明
    Show Execution Point在这里插入图片描述Alt + F10光标跳到当前运行到的行
    Skip to Cursor在这里插入图片描述Ctrl + Alt + Shift + F9使当前光标所在的语句变成下一条要执行的目标语句,跳过当前语句和目标语句之间的所有代码(可以回退)
    Step Over在这里插入图片描述F10执行当前语句到达下一条语句,若当前语句调用的函数中有断点,则执行到断点处
    Force Step Over在这里插入图片描述Alt + Shift + F8Step Over 一样进入语句,但忽略执行语句调用的函数中的断点
    Step Into在这里插入图片描述F11进入当前语句调用的函数
    Smart Step Into在这里插入图片描述Shift + f7可以进入当前语句调用的 jar 函数
    Step Out在这里插入图片描述Shift + F11将当前的函数执行完,并且在调用当前函数之后的语句停止,如果期间有断点会在断点处停止
    Run to Cursor在这里插入图片描述Alt + F9按运行逻辑执行到当前光标处,若不能执行到则结束执行,若期间有断点,则执行到断点处
    Run to Cursor Non-Stop在这里插入图片描述Ctrl + Alt + F9执行代码直到目标语句像 Run to Cursor 一样,但也忽略途中的所有断点

官网的断点调试命令介绍:Run, debug, test, deploy/Debugging/Examine suspended program/Step through code
官网强大的调试系统介绍:JetBrains Rider 2021.2. run,debug,test

先参考旧版本和别人的操作:

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:29:09  更:2021-11-18 11:29:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 23:39:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码