web-dev-qa-db-fra.com

Comment résoudre le comportement de la variable Qt Creators - "<non accessible>"?

J'ai le même problème que décrit dans Variables dans les sections locales et les expressions non accessibles dans QT Creator mais je veux trouver un moyen de "réparer" Qt Creator montrant les types composites par défaut tels que std :: string dans la fenêtre de débogage .

J'ai mis à jour Creator 2.8 à 3.0 via une mise à niveau dist (Fedora 18 => 20) et je sais que les choses peuvent mal tourner, mais je veux vraiment éviter de réinstaller tout le système d'exploitation juste pour Qt Creator.

Existe-t-il un moyen de rendre le créateur plus détaillé ou écrit-il dans un fichier journal?

Qt Creator 3.0 est-il connu pour montrer de toute façon les valeurs de Nice pour les types composites?

Quels composants puis-je vérifier et comment?

24
frans

Malheureusement, ce n’est qu’une solution de contournement (mais j’écrirai plus dès que possible), mais ce post m’a indiqué simplement désactiver "Charger le système GDB jolies imprimantes"dans Outils-> Options-> Debugger -> GDB

Ce comportement est un bogue filed dans QtCreator 3.0

semble fonctionner pour moi maintenant!

EDIT: Bien que le suivi des bogues pour QtCreator 3.0 indique que le bogue a été corrigé, le bogue persiste dans les versions ultérieures, du moins à partir de la v3.1.2. Heureusement, la même solution de contournement suggérée s'applique.

25
frans

Pour les utilisateurs de Windows mis à jour vers Qt 5.11.2 et utilisant CDB.

Sur l'installateur (outil de maintenance Qt), assurez-vous que l'option 'Qt -> Qt 5.11.2 -> Qt Debug Information Files' est cochée. (Cette option n’existait pas dans les versions précédentes).

2
ilynxy

Fedora utilise rpm pour la gestion des paquets - utilisez-le. La réinstallation de l’ensemble du système d’exploitation serait vaine, c’est culte du cargo . Si vous exécutez rpm -Va, vous pouvez vérifier si les paquetages n'ont pas été corrompus, c'est tout ce dont vous avez besoin.

Creator a des aides au débogage spécifiques à Qt-version, peut-être qu’elles n’étendent pas à la bibliothèque standard C++.

Pour vous assurer que les aides disponibles sont construites, accédez à Préférences -> Construire et exécuter -> Qt Versions . Pour chaque version de Qt, accédez aux détails du panneau Helpers , puis cliquez sur [Build All] .

0
Kuba Ober