【问题标题】:You don't have an extension for debugging C#, Should we find a C# extension in the Marketplace?您没有调试 C# 的扩展,我们应该在 Marketplace 中找到 C# 扩展吗?
【发布时间】:2021-05-25 12:19:56
【问题描述】:

我正在尝试使用 VSCode 调试 C# 脚本。但是当我按 F5 时它显示

但我确实在 VSCode 中安装了 C# 扩展

关于我的 VSCode

Version: 1.56.2 (system setup)
Commit: 054a9295330880ed74ceaedda236253b4f39a335
Date: 2021-05-12T17:13:13.157Z
Electron: 12.0.4
Chrome: 89.0.4389.114
Node.js: 14.16.0
V8: 8.9.255.24-electron.0
OS: Windows_NT x64 10.0.19042

我的机器上也安装了 Dotnet

dotnet --version
5.0.203

以前,VSCode 用于解决所有必要的依赖关系并创建调试 C# 脚本所需的文件。也许最新的更新有一些问题?

【问题讨论】:

  • 调试时,您在构建文件(而非发布)时引用调试文件夹。调试文件夹有一个 pdb 文件,其中包含用于调试的符号信息。

标签: c# visual-studio-code


【解决方案1】:

如果您对此有任何疑问,我建议您转到“查看”,然后按命令托盘或按 Ctrl+Shift+P 和然后搜索“为构建和调试生成资产”,如果您希望它打开一个新窗口并执行您的代码而不是在终端中运行: 打开.vscode 然后选择launch.json,然后去它说控制台的地方写这个:

"console": "externalTerminal",

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。过去,项目总是快速启动并立即运行。

    经过一番苦恼和四处搜索后,我找到了一种解决方法。在命令面板中,您可以找到以下命令:

    这表明在我的情况下,有多个统一进程正在运行(即使我只打开了一个编辑器)。对你来说可能不是这样。

    对我来说正确的是列表中的第二个过程。然后,unity打开了下面这个我从来没见过的窗口

    据我所知,有一些更新默认禁用调试。在下图中,您将找到启用/禁用此功能的设置。

    注意:这也可以使用编辑器右下角的快捷方式来完成:

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 2022-07-12
      • 2021-05-10
      相关资源
      最近更新 更多