Запуск сеанса отладки при запуске Weston из командной строки заканчивается следующей ошибкой:
Невозможно начать отладку. Не удалось инициализировать терминал отладчика.
Мне нужно установить точку останова в начале main (или использовать «stopAtEntry»: true), а когда останавливается, мне нужно вручную запустить Weston и продолжить сеанс отладки.
Есть ли способ избежать этого?
Ubuntu 16.04, C ++, Visual Studio Code 1.17
Я нашел возможное решение проблемы:
launch.json содержит атрибут preLaunchTask, который может выполнять задачу, определенную в tasks.json. Таким образом, Weston может быть прерван до начала отладки:
Задача (tasks.json):
"taskName": "kill weston",
"type": "shell",
"command": "killall weston || true"
Запустить (launch.json):
"preLaunchTask": "kill weston"
Теперь мне нужно найти способ запустить Weston после начала сеанса отладки … Есть идеи?
Других решений пока нет …