Delphi XE5: L'expression d'évaluation de l'info-bulle ne fonctionne plus
-
21-12-2019 - |
Question
J'ai un problème vraiment étrange et gênant avec mon installation XE5. Depuis ce matin, je ne peux pas obtenir le débogueur pour me montrer correctement l'évaluation de l'info-bulle lors de la navigation de la souris sur une variable et la fenêtre de débogage de la "variable locale" est toujours vide.
i pense il a commencé quand j'ai essayé de configurer le débogage à distance sur une autre machine Windows, mais je ne suis pas sûr (je n'ai pas prêté une attention particulière au système de débogage à ce moment-là: j'étais juste essayer de le faire fonctionner à travers les pare-feu).
Depuis lors, j'ai vérifié que toutes les options de débogage en général et Code Insight options en particulier sont correctement défini , j'ai redémarré l'IDE, la machine, supprimé le profil de connexion, l'a essayé avec un nouveau projet vierge, etc.: Rien ne semble pouvoir restaurer la capacité de débogueur pour montrer des indications.
Tout en débogage d'un processus Win32, évaluation (CTRL + F7), montres (CTRL + F5) et points d'arrêt (F5) Tous les travaux mais l'inspection (ALT + F5) ne le fait pas.
J'ai aussi essayé une application Win64, une application Firemonkey Win32, et une application FireMonkey MAXOS X débogué avec le Paserver: j'ai exactement le même problème avec chacun.
Toute suggestion serait grandement appréciée
Edit: Ceci est limité à XE5. J'utilise également Delphi 6 (je sais ...) et les info-bulles d'évaluation de Code Insight travaillent là aussi bien.
La solution
OK, j'ai trouvé le problème et je l'ai corrigé.
Fondamentalement, un couple de "paquets IDE connus" manquaient du registre, probablement à la suite d'une désinstallation désordonnée du système de traduction "dklang":
$(BDS)\Bin\dbkdebugide190.bpl
$(BDS)\bin\dbkdebugproide190.bpl
J'ai découvert que de comparer une vidage de mon registre et la décharge d'un collègue.