Unity VS—— VS中默认调试为启动而不是附加到Unity调试

声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。


开发环境

Unity 2018.2.3
Visual Studio 2019(以下简称VS)

一、问题描述

通过Unity打开脚本后 visualstudio调试按钮显示为启动而非附加到Unity.如下图一所示:
在这里插入图片描述
图一(错误效果)
在这里插入图片描述
图二(正确效果)


二、问题原因及解决方案

问题产生原因:

原因一——可能未安装对应工具

猜测可能是因为VS为后期自己安装,而非安装Unity时通过它提供的选项下载安装导致VS的调试未和Unity进行完全关联(仍可通过VS菜单栏调试——附加到Unity程序进行调试,但VS默认显示按钮为启动而非附加到Unity).

原因二:当前版本对高版本VS部分功能默认不支持

Unity2018对应的默认下载VS为2017,可能该版本Unity并不能很好的支持VS2019

解决方案:

通用步骤:

打开VS安装程序 Visual Studio Installer —— 修改——单个组件——搜索Unity,并安装Visual Studio Tools for Unity.
在这里插入图片描述
图三
在这里插入图片描述
图四

打开Unity——Editor—— Preferences——External Tools —— External Script Editor选择对应VS,并且Editor Attaching勾选上.如下图所示

在这里插入图片描述
图五

以下解决方案均在通用步骤完成后才能进行.

解决方案一:

VS菜单栏—调试选项—附加到Unity程序调试—选择对应设备

解决方案二(推荐):

将Visual Studio 2017 Tools.unitypackage 导入Unity.文件位置如下
C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\15.0 在这里插入图片描述
关闭重新启动Unity和VS即可.(查看)


总结

保持饥饿,保持愚蠢.

这世界唯一能够相信的就是你付出的努力和你走过的路.

### 配置 VS2022 进行 Unity 调试 为了使 Visual Studio 2022 (VS2022) 成功附加Unity 并实现调试功能,以下是详细的配置方法: #### 工具安装 确保已正确安装适用于 Unity 开发的工具包。可以通过访问微软官方网站下载最新版本的 Visual Studio[^3]。在安装过程中,选择工作负载“使用 Unity 的游戏开发”,这会自动包含必要的组件。 #### 导入 VS Tools 到 Unity 对于早期版本的 Unity 和 Visual Studio,可能需要手动导入 `VS Tools` 插件。虽然此操作主要针对旧版软件组合,但在某些情况下仍需执行以下步骤: - 找到默认路径下的文件夹: `C:\Program Files (x86)\Microsoft Visual Studio Tools for Unity\2015`。 - 将其中的 `.unitypackage` 文件通过 Unity 中的菜单项 `Assets -> Import Package -> Custom Package` 导入项目中[^1]。 #### 设置 VS2022 为外部脚本编辑器 在 Unity 编辑器中完成以下设置以指定 VS2022 作为首选代码编辑器: ```csharp // 在 Unity 中依次点击 Edit -> Preferences -> External Tools, // 然后将 "External Script Editor" 设定为刚安装好的 Visual Studio 2022。 ``` #### 启动调试模式 当准备就绪后,按照下列方式启动调试流程: - 在 Visual Studio 2022 内部导航至菜单栏上的 “调试” 下拉列表; - 查找并选取子选项——“附加 Unity 调试程序”。此时应能够发现运行中的 Unity 实例进程可供绑定[^2]。 如果遇到断点无法命中等问题,则尝试以下措施恢复正常运作状态: - 使用顶部菜单命令:“生成 -> 清理解决方案”; - 接着再次调用相同区域内的另一指令:“生成 -> 重新生成解决方案”。 以上便是关于如何恰当安排环境参数使得 Visual Studio 2022 可顺利连结至 Unity 应用程式以便开展除错工作的指导说明。 ```python # 示例 Python 代码仅用于展示Markdown格式化效果,并不实际参与本文讨论逻辑。 def example_function(): pass ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ۓ明哲ڪ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值