Visual Studio Code不允许我调试

时间:2019-02-27 17:00:13

标签: debugging visual-studio-code .net-core

我有一个正在使用的.NET Core Web应用程序。我撞墙了,所以我想找出问题所在。我单击了调试按钮。它开始运行,然后停止,同时向调试控制台输出以下错误消息:

  

您只能将Microsoft .NET Core调试器(vsdbg)与   Visual Studio Code,Visual Studio或Visual Studio for Mac软件   帮助您开发和测试应用程序。

仅此而已。没有其他的。奇怪的是,因为我使用的是VS Code,而且之前从未遇到过此问题。

有人对可能发生的事情有任何想法吗?

1 个答案:

答案 0 :(得分:0)

文档位于: https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window

声明:

默认情况下,进程启动时会将其控制台输出(stdout / stderr)发送到VS Code Debugger控制台。这对于从网络,文件等获取其输入的可执行文件很有用。但这不适用于要从控制台读取的应用程序(例如:Console.ReadLine)。对于这些应用程序,在launch.json中应该有一个名为“ console”的字段。更改为:

"console": "internalConsole",

TO

"console": "externalTerminal",

如果将其设置为externalTerminal,则目标进程将在单独的终端中运行。 当将此设置为IntegratedTerminal时,目标进程将在VS Code的集成终端中运行。单击编辑器下方选项卡组中的“终端”选项卡,以与您的应用程序进行交互。