更新到 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
。
更新到 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
。