更新到 1.30 后,我无法在 Linux 上使用 VS Code 调试项目

I'm unable to debug projects using VS Code on Linux after updating to 1.30

更新到 VS Code 1.30 版后,我无法在 Linux 上调试任何 c++ 项目,即使是简单的 "Hello World" 项目。但是,我的所有项目在使用相同的 1.30 版本的 Windows 上仍然可以正常工作。

当我尝试调试时,我在调试控制台中收到此错误;

Stopping due to fatal error: NullReferenceException: Object reference not set to an instance of an object

这在我的笔记本电脑和 PC 上都发生了,都是 运行 Fedora。我很快创建了一个 Ubuntu 虚拟机,它也在 Ubuntu 18.04.

的全新安装上做同样的事情

我刚刚尝试了内部构建,问题似乎消失了一半,但在它起作用的时候,我在终端 window 中得到了一些额外的信息,而不仅仅是一个简单的 "Hello World";

Hello World
[1] + Done                       /usr/bin/gdb --interpreter=mi -- 
tty=${DbgTerm} 0</tmp/Microsoft-MIEngine-In-qtiwuh3h.k9n 1>/tmp/Microsoft- 
MIEngine-Out-apeq1am0.2xp

Press any key to continue...

还有其他人在 Linux 上遇到这些问题吗?

如果我回滚到以前的版本,我可以让我的程序进行调试,但我在使用该版本时从未见过的末尾有额外的文本。

感谢您的帮助。

错误已发现,您可以在issue #2922 from cpptools观看。

目前给出了部分解决方案。在 launch.json 中,您必须将 "externalConsole" 更改为 false