我有一个正在使用的.NET Core Web应用程序。我撞墙了,所以我想找出问题所在。我单击了调试按钮。它开始运行,然后停止,同时向调试控制台输出以下错误消息:
您只能将Microsoft .NET Core调试器(vsdbg)与 Visual Studio Code,Visual Studio或Visual Studio for Mac软件 帮助您开发和测试应用程序。
仅此而已。没有其他的。奇怪的是,因为我使用的是VS Code,而且之前从未遇到过此问题。
有人对可能发生的事情有任何想法吗?
答案 0 :(得分:0)
声明:
默认情况下,进程启动时会将其控制台输出(stdout / stderr)发送到VS Code Debugger控制台。这对于从网络,文件等获取其输入的可执行文件很有用。但这不适用于要从控制台读取的应用程序(例如:Console.ReadLine)。对于这些应用程序,在launch.json中应该有一个名为“ console”的字段。更改为:
"console": "internalConsole",
TO
"console": "externalTerminal",
如果将其设置为externalTerminal,则目标进程将在单独的终端中运行。 当将此设置为IntegratedTerminal时,目标进程将在VS Code的集成终端中运行。单击编辑器下方选项卡组中的“终端”选项卡,以与您的应用程序进行交互。