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

o2rvlv0m  于 2023-01-05  发布在  Linux
关注(0)|答案(1)|浏览(223)

更新到1.30版本的VS代码后,我无法在Linux上调试任何c++项目,甚至是一个简单的"Hello World"项目。然而,我的所有项目在使用相同1.30版本的Windows上仍然工作正常。
当我尝试调试时,我在调试控制台中得到此错误;

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

我的笔记本电脑和个人电脑都运行Fedora,我很快创建了一个Ubuntu虚拟机,它也在新安装的Ubuntu 18.04上做同样的事情。
我刚刚尝试了内部构建,问题似乎消失了一半的时间,但它的工作时间,我得到了一些额外的信息在终端窗口,而不仅仅是一个简单的"你好世界";

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上遇到过这些问题?
如果我回滚到以前的版本,我可以让我的程序调试,但我得到了额外的文本结束,我从来没有见过,而使用该版本。
谢谢你的帮助。

z18hc3ub

z18hc3ub1#

已注意到该错误,您可以将其视为issue #2922 from cpptools
现在给出了一个部分解,在launch.json中,必须将"externalConsole"改为false

相关问题