vscode启动调试什么都不做

unc*_*rad 8 .net-core vscode-debugger

当我选择“调试 > 开始调试”时,系统会提示我输入环境,并选择“.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
Run Code Online (Sandbox Code Playgroud)

编辑:

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

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

编辑2:

我终于看到了这个错误,但一直没能解决它。

Cannot create .NET debug configurations. The OmniSharp server is still
initializing or has exited unexpectedly.
Run Code Online (Sandbox Code Playgroud)

Als*_*ein 3

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

如果omnisharp正在运行,您可以Omnisharp Log在输出窗口中看到该项目,否则检查该C#项目,其中可能包括omnisharp的下载状态。检查它们,您可能会明白它是如何不起作用的,或者只是粘贴确切的输出日志以获取帮助。