2017-08-25 3 views
0

Les visualiseurs dans natvis fonctionnent de manière incohérente pour moi, et je pourrais utiliser de l'aide pour les déboguer. J'utilise le natvis de UE4, mais j'ai ajouté quelques visualisations qui ont le même comportement, donc je ne pense pas que ce soit leur problème. Et bien sûr, beaucoup de gens les utilisent avec succès. Symptôme: les visualiseurs simples fonctionnent correctement lorsque je souris au-dessus d'une variable, mais pas dans la fenêtre de la montre, auto ou locale. Les visualiseurs Expand ne semblent pas fonctionner du tout. Avec le débogage Natvis sur 'verbose' si j'ajoute la variable en tapant son nom dans la fenêtre de surveillance, il n'y a pas de sortie. Mais quand je souris dessus, je ne suis sortie qui indique la visualisation est appliquée:Natvis: la visualisation fonctionne dans l'infobulle, pas dans la fenêtre de surveillance

UE4.natvis(208,6): Successfully parsed expression 'ArrayNum == 0' in type context 'TArray<FName,FDefaultAllocator>'. 

Je suis aussi avoir des problèmes avec les balises Expand. Ils ne semblent pas fonctionner même si le diagnostic implique qu'ils font:

Successfully parsed expression '(int*)(AllocatorInstance.Data)' in type context 'TArray<int,FDefaultAllocator>'. 

Mais tout ce que je vois est la forme brute, que les documents disent est ce qui se passe en cas d'échec.

Répondre

0

Il s'avère qu'il y a une case à cocher non-évidente qui fait cela.

Outils => Options => Général: "Afficher la structure brute des objets dans les fenêtres de variables"