VS Code里使用Debugger for Unity插件调试的方法(2023最新版)

这篇具有很好参考价值的文章主要介绍了VS Code里使用Debugger for Unity插件调试的方法(2023最新版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

换了台开发机,重新安装了下开发环境。突然发现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进行配置。本文视作在官方文档上的补充,解决按照官方文档操作却无法添加调试器的问题。

环境

  • unity version: 2021.3.16f1

  • vs code version: 1.74.2

  • version of the debugger for unity: 3.0.2

  • version of c#:v1.25.1(如果你的版本也是v1.21.13+,那你很可能是遇到和我一样的问题了)

    问题定位

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

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

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

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

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

    团队的回答也很直接:

    简单来说,我们很忙,没钱没人来维护这个项目。我们建议你换个ide(不要用vs code了),比如用visual studio community。或者jetbrains rider也行。

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

    即使2023年他们仍把visual studio code和这个插件放在最新文档里,但是正如文档里所说,这个debugger for unity拓展插件并没有被正式支持(not ffficially supported by 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)

  • 随便创建一个txt文件,如:test.txt
  • 点击这个text.txt文件后,进入调试页签,如图:
  • 点击小齿轮就可以看到unity debugger啦,点击它后就生成了能用的launch.json,如图:

方案3.手动配置launch.json

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

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

launch.json

unity vscode 调试,unity,游戏引擎,vscode

大功告成,终于又可以用visual studio code调试啦!

参考文章

no environment to choose · issue #202 · unity-technologies/vscode-unity-debug (github.com)

unity - 手动:集成开发环境 (ide) 支持 (unity3d.com)

debugger for unity - visual studio marketplace

到此这篇关于vs code里使用debugger for unity插件进行调试(2023最新版)的文章就介绍到这了,更多相关vs code使用debugger for unity插件调试内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

 文章来源地址https://www.toymoban.com/news/detail-672462.html

到了这里,关于VS Code里使用Debugger for Unity插件调试的方法(2023最新版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 修改『Visual Studio Code(VS Code)』插件默认安装路径的方法

    提示:文章中“『』”符号“加粗”都为着重说明,此二者同时使用一般为输入内容。 作者希望将『Visual Studio Code(以下简称为“ VS Code ”)』的插件安装在 数据盘 (D盘),用于统一管理,因此需要修改VS Code插件 安装路径 。 VS Code插件默认的安装位置为: C:Users{个人用户名

    2024年02月07日
    浏览(57)
  • 【工具】使用VS Code调试Docker Container中的代码

    在用这个方法时踩到了一些坑,一度搞得我很无奈。后面解决的方法也有点莫名其妙。下面详细叙述下。 Step 1 首先创建docker container,这里我是用命令行创建的。然后运行autoware提供的 /docker/generic/ 下的 run.sh ,即会自动创建docker container并进入到container中。此时docker --version为

    2024年02月01日
    浏览(83)
  • MacOs使用VS Code编译调试C语言程序

    参考博客:Windows/macOS使用VSCode搭建C/C++的开发/Debug环境 在微软官方下载适合macOS版本的VS Code。 C/C++ C/C++ Extension Pack (扩展包里内含有C/C++、C/C++ Themes、CMake Tools和CMake,也一起装了) Chinese(Simplified) 中文汉化包 Code Runner(运行代码) 安装好Code Runner后要记得在它的拓展设置里

    2024年02月09日
    浏览(39)
  • [如何在VS code中使用mysql](使用sqltools插件)

    目录 使用sqltools插件在VS code中使用mysql 前置必备  在vs code中下载插件 一个是SQLTools 一个是SQLTools的扩展SQLTools MySQL/MariaDB 连接本地数据库 点击增加新的连接(add new connection) 右边选择mysql 创建连接  填写连接名(connection name) 连接的数据库名(查看自己的数据库名,初始的话可以直

    2023年04月08日
    浏览(87)
  • VS Code开发插件使用 pnpm 打包异常的解决姿势

    刚刚准备发一个插件,发现用 pnpm 打出一个本地插件包直接扑街了。 这里只聚焦错误问题的解决,不是发插件的教程。。 聊点背景信息,vscode 的插件命令行的是 vsce 这个模块提供的 cli 能力去做的 pnpm : 8.x 本地打包的命令: vsce package version -m \\\"message\\\" vsce package --help 可以看到

    2024年04月10日
    浏览(41)
  • 调试Dynaslam: Ubuntu系统下使用VS Code进行自动化调试Dynaslam的教程,包括tasks.json和launch.json的配置

    将 SET(CMAKE_BUILD_TYPE Release) 修改为 SET(CMAKE_BUILD_TYPE Debug) 不开启编译优化,在编译选项中包含 -g 参数来启用调试符号,使调试器能够准确地设置断点和跟踪代码。 将 cmake .. -DCMAKE_BUILD_TYPE=Release 替换为 cmake -DCMAKE_BUILD_TYPE=Debug .. 同时,将 DynaSLAM/Thirdparty/DBoW2/CMakeLists.txt 和 DynaSL

    2024年02月05日
    浏览(46)
  • Mac 开发 Tang Nano FPGA 指南(使用终端和使用 VS Code 和插件,适用所有 Gowin FPGA)

    最近收到了一个 Tang nano 9K FPGA开发板,就想借此机会研究一下。 官方文档里介绍如果想使用高云的 FPGA,就需要使用 GOWIN IDE,但是需要申请 license 提交一堆资料,我是别人送的就不太方便让别人弄。加上 IDE 其实并不是很适合学习和投入生产,因为 IDE 忽略了很多细节,以及

    2024年02月12日
    浏览(69)
  • 在VS code中调试代码出现“launch: program ‘c: \build\Debug\outDebug‘ does not exist”的解决方法

    在vs code开发代码的途中,我们可能会在运行或调试的途中碰到“launch: program ‘c: buildDebugoutDebug‘ does not exist”的问题,如图所示。  这里我们按照提示打开“launch.json” 经过观察,我发现问题应当出现在program里 这里定位到了代码的具体位置,但是这个位置不够准确。 如

    2024年02月07日
    浏览(31)
  • Unity - Render Doc - 解决 Waiting For Debugger 导致连接不了 APP 的问题

    Unity : 2020.3.37f1 Pipeline : BRP RDC : 1.26 平常有一些公司内的游戏发布在移动端运行会有各种异常,但是 unity editor (android + opengl es / dx) 下正常 如果没有真机抓帧分析,是搞不定的 然后 RenderDoc 在抓发布出来的调试包也抓不了 调试包环境: development build + android manifest 开启 applica

    2024年02月03日
    浏览(38)
  • 为 Microsoft C++ 配置 VS Code在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器

    在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器。 配置完 VS Code 后,你将在 VS Code 中编译和调试一个简单的 Hello World 程序。本教程不教您有关 Microsoft C++ 工具集或 C++ 语言的详细信息。对于这些主题,网上有很多很好的资源。 如果您

    2024年02月10日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包