2017-10-06 2 views
1

Le lancement d'une session de débogage lorsque Weston est lancé à partir d'une ligne de commande se termine par l'erreur suivante: Impossible de démarrer le débogage. Échec de l'initialisation du terminal de débogage.Impossible de démarrer le débogage lors du lancement de Weston

Je dois définir un point d'arrêt au début de la ligne principale (ou utiliser "stopAtEntry": true) et quand j'arrête, je dois lancer Weston manuellement et continuer ma session de débogage.

Y at-il un moyen de l'éviter?

Ubuntu 16.04, C++, le code Visual Studio 1,17

Répondre

0

Je trouve une solution de contournement possible/solution à mon problème: launch.json contient un attribut appelé "preLaunchTask" qui peut exécuter une tâche définie à l'intérieur tasks.json. De cette façon, Weston peut être mis fin avant la mise au point commence:

Tâche (tasks.json):

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

Launch (launch.json):

"preLaunchTask": "kill weston" 

Maintenant je dois trouver un moyen démarrer Weston après le début de la session de débogage ... une idée?