【问题标题】:vscode start debugging does nothingvscode 开始调试什么都不做
【发布时间】:2019-05-16 01:47:12
【问题描述】:

当我选择“调试 > 开始调试”时,系统会提示我输入环境,然后我选择“.NET Core”,但没有任何反应。

如果我在终端窗口中输入“dotnet run”,程序运行正常。

“帮助>关于”显示如下;

Version: 1.33.1 (user setup)
Commit: 51b0b28134d51361cf996d2f0a1c698247aeabd8
Date: 2019-04-11T08:27:14.102Z
Electron: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 10.0.17134

编辑:

我尝试了 32 位和 64 位版本的 .NET Core 以及相应的系统和用户版本的 vscode。在每种情况下,我都尝试以管理员身份正常运行。我只是不认为它会在这台机器上工作。

我在 Ubuntu 上进行了类似的安装,第一次就成功了。

编辑 2:

我终于设法看到了这个错误,但我无法解决它。

Cannot create .NET debug configurations. The OmniSharp server is still
initializing or has exited unexpectedly.

【问题讨论】:

  • 我通过删除 .vscode 文件夹修复了我的一个。然后点击 Run > Start Debugging 并选择Blazor WebAssembly Debug

标签: .net-core vscode-debugger


【解决方案1】:

调试功能由使用omnisharp 作为后端的C# (ms-vscode.csharp) 扩展提供。所以debug not working可能是因为omnisharp没有正常工作,也可能是你的omnisharp还在下载(下载源有时不稳定)或者你的项目文件(csproj和sln文件)有问题,或者SDK环境是未正确配置。

如果omnisharp正在运行,你可以在输出窗口看到Omnisharp Logitem,否则查看C#item,其中可能包含omnisharp的下载状态。检查它们,您可能会知道它是如何工作的,或者只是粘贴确切的输出日志以寻求帮助。

【讨论】:

  • 今晚回家后我会检查一下。
  • 嗯,C#、.NET 或 OmniSharp 日志的输出窗口/选项卡中没有任何内容。我什至将 Omnisharp 日志记录级别更改为调试(在用户和工作区中)。我想我会尝试重新安装。
  • 你可以在另一台机器上试用,只安装了 VS Code、扩展和 .NET SDK
猜你喜欢
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 2020-07-08
  • 2014-08-28
  • 2012-05-17
  • 2023-03-16
  • 1970-01-01
  • 2017-10-11
相关资源
最近更新 更多