从命令行启动Weston时启动调试 session 会导致以下错误:
无法开始调试。初始化调试器终端失败。
我需要在main的开头设置一个断点(或使用“stopAtEntry”:true),并且在停止时需要手动启动Weston并继续进行调试 session 。
有什么办法可以避免呢?
Ubuntu 16.04,C++,Visual Studio Code 1.17
最佳答案
我发现了可能的解决方法/解决方案:
launch.json包含一个名为“preLaunchTask”的属性,该属性可以执行在task.json中定义的任务。这样,可以在调试开始之前终止Weston:
任务(tasks.json):
"taskName": "kill weston",
"type": "shell",
"command": "killall weston || true"
启动(launch.json):
"preLaunchTask": "kill weston"
现在,我需要找到一种在调试 session 开始后启动Weston的方法。