Il y a quelque temps, j'ai changé mon système d'exploitation personnel vers Linux et mon environnement de développement à Kdevelop. P>
Cependant, le débogage de projets C ++ ne fonctionne toujours pas comme cela devrait. Ma version KDevelop est 4.2.2 (je l'ai installée via la gestion des packages) P>
Chaque fois que je frappe le "bouton de débogage", l'application commence par le message de la console.
Des idées de bienvenue. P>
(Si vous avez besoin d'informations supplémentaires, n'hésitez pas à demander) p> AVERTISSEMENT: GDB: Échec de la configuration du terminal de contrôle: Fonctionnement non autorisé code> et la fonctionnalité de débogage n'est pas disponible. P>
3 Réponses :
J'ai aussi eu ce problème, mais j'utilise le GDB à Kdevelop assez peu de choses qui ne m'avaient pas encore dérangé. Voici mon journal d'essayer de le corriger:
Grepping via le code source GDB 7.3.1 révèle que ce message est imprimé lorsque GDB essaie de définir son maître TTTY sur une pseudo-taxe nouvellement créée (voir gdb / gendre.ca , lignes 683-740). En particulier, un appel à IOCTL avec demande Tiocsctty échoue avec une erreur d'autorisations. P>
Dans cet esprit, j'ai examiné le code source du noyau Linux pour voir ce qui pourrait causer une défaillance. Un peu de recherche montre qu'il finira par dégénérer dans un appel à la Tiocscctty (). Le commentaire de Tiocsctty qui est important ici: P>
tty > FIFO_PATH ; trap "" INT QUIT TSTP ; exec<&-; exec>&-; while :; do sleep 3600;done
Et vous n'avez que +54 pour votre réponse ?! mec qui va sur mon twitter tout de suite! Quel feedback agréable / parfait
Malheureusement, l'utilisation d'un terminal externe n'est pas une option pour les personnes qui débogèrent une application NCurses
Si vous avez eu l'erreur suivante: p>
"Impossible de recevoir Konsole TTY / PTY. Vérifiez que Konsole est en fait un terminal et qu'il accepte ces arguments " p> blockQuote>
RUN> Configurer Lauchers> (Voir l'image ci-dessous. Mon nom du projet était "Loops")
Ce qui a fonctionné pour moi était de décocher la case à cocher "Utiliser un terminal externe". Trouvé dans l'onglet "Binaires compilé".
P>
Juste un Nitpick i> Googling cet avertissement donne 6k hits en fait.
J'ai googlé cet avertissement, mais je n'ai pas pu résoudre ce problème, c'est pourquoi j'ai écrit ce post.
Les gens utilisent toujours kdevelop? Je n'ai pas touché ça dans 10 ans ...
gdb code> fonctionne-t-il comme prévu de la ligne de commande?Je me souviens d'avoir essayé de l'essayer une fois et il se plaignait que je n'ai pas eu une avance de Gameboy :) ou quelque chose comme ça.
Je ne suis pas familière avec GDB, je reçois: lire des symboles de / home / tobias / dev / projets / rcmeta / construction / rcmetatest / rcmetatest ... (aucun symbole de débogage trouvé) ... FAIT.
Cette erreur survient également dans le code :: Blocs et Netbeans