Le débogage de fichiers QML est une fonctionnalité attendue depuis un certain temps : il est maintenant possible de définir des points d’arrêt et de poursuivre l’exécution pas-à-pas depuis Visual Studio, tout en affichant l’état du programme — exactement comme dans Qt Creator. La session de débogage QML fonctionne en parallèle de la session de débogage C++ : on peut donc définir simultanément des points d’arrêt des deux côtés, par exemple.
Ce mode est lancé automatiquement lors du débogage d’une application contenant une partie QML : le moteur de débogage QML est alors activé, il se connecte à l’application par le biais de l’infrastructure de débogage QML. Visual Studio voit alors que deux processus sont en cours de débogage — même s’il s’agit du même processus.
Ce mode n’est pas aussi poussé que la solution de débogage “mixte”, proposée par exemple par Visual Studio pour des projets mêlant une partie C++ et une partie .Net : la pile d’appels est limitée au langage où l’exécution est arrêtée. Il n’est donc pas possible de remonter au code C++ depuis un point d’arrêt QML et vice-versa, notamment.
Cette version 2.3 n’est pas encore considérée comme “officielle” et n’est pas disponible par le Visual Studio Marketplace. Ceux qui veulent l’utiliser devront donc l’installer à la main. Une future version, incluant de nouveaux correctifs et fonctionnalités, y sera bien disponible. De futures versions de l’extension apporteront une intégration de QML à l’IntelliSense, pour une meilleure autocomplétion du code ; reste à voir quand.
Voir aussi : la liste complète des changements.
Télécharger Qt Visual Studio Tools 2.3.
Et vous ?
Qu'en pensez-vous ?