Я не могу отлаживать проекты с использованием VS Code в Linux после обновления до 1.30 - PullRequest
0 голосов
/ 15 декабря 2018

После обновления до версии 1.30 VS Code я не могу отладить любой проект c ++ в Linux, даже простой проект "Hello World".Тем не менее, все мои проекты по-прежнему работают на Windows, используя ту же версию 1.30.

Когда я пытаюсь отладить, я получаю эту ошибку в консоли отладки;

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

Это происходит как на моем ноутбуке, так и на ПК, оба работают под управлением Fedora.Я быстро создал виртуальную машину Ubuntu, и она также делает то же самое в новой установке Ubuntu 18.04.

Я только что попробовал инсайдерскую сборку, и проблема, кажется, исчезает в половине случаев, но иногда она работаетМне дают некоторую дополнительную информацию в окне терминала вместо простого «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?

Если я откатюсь наВ предыдущей версии я могу заставить свои программы отлаживать, но в конце мне дают дополнительный текст, который я никогда не видел при использовании этой версии.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 17 декабря 2018

Ошибка замечена, вы можете посмотреть ее как выпуск # 2922 от cpptools .

На данный момент дается частичное решение.В launch.json вы должны изменить "externalConsole" на false.

...