warning: GDB: Failed to set controlling terminal: Invalid argument
Bin ich mit Qt Creator auf Ubuntu zu entwickeln, C. immer, Wenn ich mit dem debugger erhalte ich die Meldung warning: GDB: Failed to set controlling terminal: Invalid argument
. Das passiert auch mit einem hello world
Programm. Wie kann ich dieses Problem lösen?
Hey Joel, hast du die Lösung für dieses Problem? Die Vervielfältigung von libQtCore.so.4 doesnt Arbeit für mich
Nein... ich habe einfach die Warnung ignorieren, da das Debuggen funktioniert Prima
Nein... ich habe einfach die Warnung ignorieren, da das Debuggen funktioniert Prima
InformationsquelleAutor JoelFan | 2010-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bug in Qt Creator, der ist nicht berufen GDB korrekt (entweder in einem pseudoterminal, oder mit Kommandozeilen-Argumente, die sagen, es nicht zu erwarten, laufen in einem pseudoterminal). Es ist auch ein Fehler in der GDB, die herausfinden konnte, für sich selbst, dass es nicht so laufen in einem pseudoterminal und sich entsprechend zu Verhalten. Ich vermute, dass der GDB-Betreuer nehmen die position, dass dies ist der Qt Creator ist Schuld, und Umgekehrt, leider.
Gibt es eine behauptete workaround hier: http://www.qtforum.org/article/31905/debugging-qt-application-on-linux.html, aber es klingt ein bisschen heikel für mich.
Ich weiß nich! Meine Diagnose ist ganz basierend auf was du geschrieben hast + was ich gefunden Suchbegriff "qt creator gdb controlling terminal" in Google. Einige Leute scheinen zu denken, es macht den debugger nicht funktionieren, aber wenn der debugger funktioniert für Sie, ich denke, es sollte harmlos sein.
Gut, ich bin gerade erst mit Qt-Creator, aber in meinem kleinen test-Programm mit einem einfachen loop, den debugger zu arbeiten schien
Es ist nicht von Belang. Wir bekommen die ganze Zeit und Debuggen funktioniert ohne Probleme. Es ist nur ein kleines ärgernis, das könnte erklären, warum es noch nicht fixierten seit der version 1.3.
Hmmm, kann ich es reparieren und senden Sie eine patch???
InformationsquelleAutor zwol
Ob diese Warnung ist ein Fehler ist oder nicht, es ist informativ wie ein Hinweis darauf, dass Sie die Möglichkeit haben, zu sagen, QtCreator, dass Ihr Programm in einem terminal ausführen, nützlich für debug-Ausgaben. Sehen Setup-GDB mit QtCreator um diese option zu aktivieren.
Wenn Sie nicht möchten, dass ein terminal öffnen, dann einfach die Warnung ignorieren.
InformationsquelleAutor Harvey