当前位置: 首页 > 知识库问答 >
问题:

VS代码无法捕获unity3D中的断点

长孙承嗣
2023-03-14

一般来说,当我想调试时,我只需要设置断点,在VSCode中运行调试,然后在Unity3D中进入播放模式,如果它捕获任何断点,Unity3D将暂停并导航到VSCode中的断点。但是最近,我不能再这样做了。

这个问题发生在unity ver 2019和2020,我认为问题不在于我的编辑器,而在于我的VSCode和一些配置,但不知道如何解决它。当我在VSCode中运行调试时,它仍然在调试控制台中连接Unity3D,在google上搜索了一些提示,但没有解决问题。即使我创建了一个新项目,但它仍然不起作用。非常感谢你的建议。

这是我的发布会。json文件

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Unity Editor",
        "type": "unity",
        "path": "/D:/WecoApp/WecoAppLocal/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"
    }
]

}

共有2个答案

冯峻
2023-03-14

确保vs-code是Unity中默认的外部脚本编辑器。转到编辑

郎和通
2023-03-14

这个答案与Ubuntu20.04 LTS环境的相同问题有关。

配置完成后,您已经对VSCode进行了修改(关于配置的更多详细信息,请在这里提及如何使用Visual Studio代码在Ubuntu中开发Unity3D项目),您必须重新启动电脑。此步骤未提及。

 类似资料:
  • 当我尝试运行main.py时,出现此错误:ModuleNotFoundError:没有名为'曲库'的模块 vscode似乎无法识别目录文件夹中文件的导入,但在pycharm中它正常运行。vscode需要什么才能识别这种导入?

  • 我在Eclipse中尝试了以下操作: :警告“死码” while(false){}:编译错误“无法访问代码” 我想知道这种差异是否有真正的“原因”。我已经找到这个。。。 无法访问的代码编译器错误 ...但是为什么不允许用于相同的调试目的呢?

  • 问题内容: 是否可以在Java中构建一小段代码,以使假设的代码无法捕获? 想到的想法正在使用例如拦截器或面向方面的编程。 问题答案: 我没有试过,所以我不知道,如果JVM将限制这样的事情,但也许你可以编译代码抛出,但在运行时提供了一个类定义的其 未延伸的Throwable 。 更新: 没用 它生成一个验证错误: 更新2: 实际上,如果禁用字节码验证程序,则可以使它正常工作!() 更新3: 对于那些

  • 目前,我在VS代码集成终端上运行Python代码时遇到问题,尽管代码在任何其他编辑器或Powershell(Windows用户)上都能完美运行。 我目前正在使用Python的Anaconda版本(PATH上的Anaconda),但在昨晚对VS代码进行了一些更新后,错误阻止了我在集成终端上运行代码。我尝试重新安装Anaconda和VS代码,但问题仍然存在。 第1行字符:41 ... onda3/py

  • 右下角有一个小窗口,显示: 但是当我在本地终端中使用命令时,它可以顺利运行。

  • 问题内容: 我正在尝试捕获“ android.database.sqlite.SQLiteException:错误代码5:数据库已锁定”异常,并带有: 由于某些原因,我仍然会收到错误消息,并且LogCat中没有显示“ caught”。我尝试捕获一般的“异常”,但这仍然行不通。怎么了? 更新, 我发现了这个问题,这确实很奇怪:由于某种原因,将goto10声明的db.insert()更改为db.ins