启动Weston时无法启动调试

时间:2017-10-06 09:38:35

标签: c++ debugging visual-studio-code wayland

从命令行启动Weston时启动调试会话最终会出现以下错误: 无法开始调试。无法初始化调试器终端。

我需要在main的开头设置一个断点(或使用" stopAtEntry":true),当停止时我需要手动启动Weston并继续我的调试会话。

有什么办法可以避免吗?

Ubuntu 16.04,C ++,Visual Studio Code 1.17

1 个答案:

答案 0 :(得分:0)

我发现了一个可能的解决方法/解决方案: launch.json包含一个名为" preLaunchTask"的属性。它可以执行tasks.json中定义的任务。这样可以在调试开始之前终止Weston:

任务(tasks.json):

"taskName": "kill weston",  
"type": "shell",  
"command": "killall weston || true"  

启动(launch.json):

"preLaunchTask": "kill weston"  

现在我需要找到一种方法在调试会话开始后启动Weston ...任何想法?