文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

VS Code里如何使用Debugger for Unity插件调试

2023-07-05 02:38

关注

这篇文章主要介绍“VS Code里如何使用Debugger for Unity插件调试”,在日常操作中,相信很多人在VS Code里如何使用Debugger for Unity插件调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VS Code里如何使用Debugger for Unity插件调试”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

问题

换了台开发机,重新安装了下开发环境。突然发现Visual Studio Code无法用来调试Unity了。

明明流程都是按照Unity官方教程2023.1进行的,可在创建Launch.json文件时,死活出不来Unity Debugger选项。

说明:Debugger for Unity是一个非正式支持的,官方推荐的,应用最广的,Visual Studio Code上的Unity调试插件。如果还没有配置Unity Debugger可以直接看官方文档 | Debugger for Unity - Visual Studio Marketplace进行配置。本文视作在官方文档上的补充,解决按照官方文档操作却无法添加调试器的问题。

原本预期的步骤是:

VS Code里如何使用Debugger for Unity插件调试

结果出现的步骤是:

VS Code里如何使用Debugger for Unity插件调试

环境

问题定位

点开Visual Studio Code插件仓库,打开Debugger for Unity,看到这个插件上次更新已经是2020年的事情了,而且界面上明确写着:此扩展已启用,因为不在对其进行维护。

VS Code里如何使用Debugger for Unity插件调试

再点开插件的github地址,在Issues里遇到了一堆的受害者。

这个仓库弃用了吗?距离上次更新都十个月了,这个插件最新版的unity还能用吗?

VS Code里如何使用Debugger for Unity插件调试

不能发个官方的声明吗说明一下这个插件的情况吗?他都坏掉了……

VS Code里如何使用Debugger for Unity插件调试

现在都2022年底了,还是没看到官方通知。官方Unity文档里仍然说它被推荐。

VS Code里如何使用Debugger for Unity插件调试

团队的回答也很直接:

VS Code里如何使用Debugger for Unity插件调试

VS Code里如何使用Debugger for Unity插件调试

简单来说,我们很忙,没钱没人来维护这个项目。我们建议你换个IDE(不要用VS Code了),比如用Visual Studio Community。或者JetBrains Rider也行。

好吧,这个就是官方的态度,不要用了。

即使2023年他们仍把Visual Studio Code和这个插件放在最新文档里,但是正如文档里所说,这个Debugger for Unity拓展插件并没有被正式支持(Not Ffficially supported by Unity)。

说的还是太委婉了,直接点说:这个拓展插件我们不维护了,爱用不用。

甭管别的博客里有多推荐,不推荐了就是官方的态度。

VS Code里如何使用Debugger for Unity插件调试

解决方案

要么就听官方爸爸的,开发的时候用Visual Studio Code,调试的时候用Visual Studio得了……

要么我就想凑合用能不能行?

能!

如何在新的Visual Studio Code+Unity环境里使用Debugger for Unity进行调试

之所以你创建不了Unity Debugger,是因为C#插件在v1.21.13后,把标识符从ms-vscode改成了ms-dotnettools了,Unity Debugger又没有更新,所以找不到。

两个方案:

方案1.降级(不推荐)

找到c#插件,通过手动安装C# v1.21.12.vsix 或 自动降级的方式把C#版本回退到1.21.13以前

方案2.躲bug生成Launch.json(推荐)

说来说去,只是因为C#插件升级后,Debugger for Unity识别不到C#文件导致无法生成调试的配置文件罢了。那么我们不在C#文件中去生成不就好了?

No environment to choose · Issue #202 · Unity-Technologies/vscode-unity-debug (github.com)

VS Code里如何使用Debugger for Unity插件调试

VS Code里如何使用Debugger for Unity插件调试

方案3.手动配置Launch.json

先随便生成一个Launch.json(如果已经有了,跳过这一步)

VS Code里如何使用Debugger for Unity插件调试

再替换这个json的内容(或者手动合并json)

launch.json

{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Unity Editor",            "type": "unity",            "path": "/d:/workspace/unity/learn/CSharpLearn/Library/EditorInstance.json",            "request": "launch"        },        {            "name": "Windows Player",            "type": "unity",            "request": "launch"        },        {            "name": "OSX Player",            "type": "unity",            "request": "launch"        },        {            "name": "Linux Player",            "type": "unity",            "request": "launch"        },        {            "name": "iOS Player",            "type": "unity",            "request": "launch"        },        {            "name": "Android Player",            "type": "unity",            "request": "launch"        },        {            "name": "Xbox One Player",            "type": "unity",            "request": "launch"        },        {            "name": "PS4 Player",            "type": "unity",            "request": "launch"        },        {            "name": "SwitchPlayer",            "type": "unity",            "request": "launch"        }    ]}

大功告成,终于又可以用Visual Studio Code调试啦!

VS Code里如何使用Debugger for Unity插件调试

到此,关于“VS Code里如何使用Debugger for Unity插件调试”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯