web-dev-qa-db-fra.com

Comment déboguer ma portée Unity?

J'ai commencé à écrire une étendue pour Unity Dash, mais il ne semble pas retourner de résultats.

Je voudrais savoir pourquoi: comment déboguer ma portée?

3
David Planella

Les étendues sont normalement activées par DBus, ce qui les rend un peu plus difficiles à déboguer. Mais en même temps, ce sont des processus normaux et peuvent être exécutés manuellement afin que tous les avertissements ou instructions de débogage soient facilement visibles.

La recommandation est de démarrer votre portée manuellement à partir de la ligne de commande et d'utiliser les outils de débogage traditionnels, tels que gdb, valgrind, strace etc. Depuis les portées utilisent DBus pour l'IPC interne, un outil de surveillance DBus (tel que Bustle) peut être utile si vous suspectez des problèmes dans ce domaine.

enter image description here

Vous pouvez également utiliser le débogueur libunity-tool, exécutant simplement son interface graphique à partir de la ligne de commande libunity-tool -g. Exécutez simplement votre étendue manuellement ou à partir du Dash, trouvez le chemin DBus dans la liste déroulante initiale, soumettez une requête de recherche et regardez les résultats.

3
David Planella