Hallo zusammen, ich will ein Windows-Programm, das ich selbst per Makefile mit dem MinGW gebaut habe, debuggen. Sehr angenehm wäre es, wenn das ähnlich komfortabel mit einer Gegenüberstellung zum C-Quelltext, wie man es bei eine IDE ginge. Sprich: Ich suche eine GUI für GDB unter Windows. "Wer nutzt soetwas" & "kann mir einen Tipp geben" ?
Erstmal sollten IDEs wie Eclipse oder Qt Creator das können. Außerdem schreibt zumindest Wikipedia, dass das GUI-Frontend DDD via Cygwin auch unter Windows lauffähig wäre. Emacs oder Vim wirst du ja vielleicht eher nicht bevorzugen. :-)
Marten Morten schrieb: > Wie aktuell die Liste > ist kann ich nicht sagen. Die habe ich auch gefunden. Deswegen ja auch in meiner Anfrage die Short-Circuit-And-Verknüpfung.
Walter T. schrieb: > Deswegen ja auch in meiner Anfrage die Short-Circuit-And-Verknüpfung. Eclipse verwenden die Kollegen hier zumindest für ARMs in Verbindung mit dem GDB. Daher würde ich davon ausgehen, dass das auch native ohne ARM und OpenOCD etc. klappt.
Es geht (gcc + gdb) mit Visual Studio und VS Code, siehe Beitrag "STM32 in Visual Studio" (VS und VS Code) oder https://code.visualstudio.com/docs/languages/cpp (VS Code)
Martin schrieb: > Terminal, gdb -tui, fertig C:\Toolchain\TDM-GCC-64\gdb64\bin\gdb.exe: TUI mode is not supported
Nutze ein Tool und das richtig. Also nimme eine IDE die das schon beherrscht . Ich nehme dazu Clion. Eclipse und ähnliche gehen sicher auch
Insight wäre noch zu nennen. Ist aber seit fast 10 Jahren nicht mehr gewartet worden.
Eclipse ist nicht das Tool, was ich suche. Eclipse kann gut debuggen, wenn das Projekt mit Eclipse gebaut wurde. Wenn das Projekt nicht mit Eclipse gebau wurde, geht GDB selbst in der Kommandozeile deutlich komfortabler.
Walter T. schrieb: > Wenn das Projekt nicht mit > Eclipse gebau wurde, geht GDB selbst in der Kommandozeile deutlich > komfortabler. Wieso denn das? Du kannst in Eclipse eine Debug Configuration hinzufügen, die beliebig "extern" gebaute Programmdatei auswählen und diese debuggen. Solange die Pfade in den Debuginformationen stimmen ist das kein Problem. Eclipse kann auch "make" auf eigenen Makefiles aufrufen, man muss nicht die automatische Makefile-Erzeugung nutzen.
Dr. Sommer schrieb: > Du kannst in Eclipse eine Debug Configuration > hinzufügen, die beliebig "extern" gebaute Programmdatei auswählen und > diese debuggen. Geht das nur mit einem nativen Eclipse, oder geht das auch in Atollic TrueStudio?
Walter T. schrieb: > Geht das nur mit einem nativen Eclipse, oder geht das auch in Atollic > TrueStudio? Habe ich nicht ausprobiert. Mit Eclipse-CDT geht es und mit den GNU-MCU-Eclipse Plugins ebenso. Es würde mich wundern wenn bei Atollic das Grundprinzip der Debug Configurations so umgekrempelt wurde dass es nicht mehr ginge. Höchstens in einem Menü versteckt.
PS: In diesem Artikel geht es zwar um was anderes, aber er zeigt dass Atollic Studio die Debug Configuration sehr wohl hat: http://www.emcu.eu/atollic-debug-configuration-for-quick-download-and-run/ Der Screenshot zeigt dass man Debug Configurations für Embedded und PC Targets anlegen kann, und die Programmdatei beliebig auswählen kann.
Walter T. schrieb: > Eclipse ist nicht das Tool, was ich suche. Eclipse kann gut debuggen, > wenn das Projekt mit Eclipse gebaut wurde. Wenn das Projekt nicht mit > Eclipse gebau wurde, geht GDB selbst in der Kommandozeile deutlich > komfortabler. Ich debugge in Eclipse Projekte mit eigenem makefile, d.h. ich nutze für den Build nicht das Eclipse-interne Build-System. Aus Sicht von Eclipse ist das zu debuggende Binary also "nicht mit Eclipse gebaut". Das klappt bei mir mit nativem x64, AVR und ARM. (Das der AVR-Dragon unter Eclipse nur leidlich funktioniert ist wieder ein anderes Thema ;-))
Danke! Das macht TrueStudio zu einem heißen Kandidaten für einen EmBitz-Nachfolger.
Walter T. schrieb: > Eclipse ist nicht das Tool, was ich suche. Eclipse kann gut debuggen, > wenn das Projekt mit Eclipse gebaut wurde. Wenn das Projekt nicht mit > Eclipse gebau wurde, geht GDB selbst in der Kommandozeile deutlich > komfortabler. Eclipse kann gar nicht debuggen, das ist nichts anderes als ein GUI für den GDB. Wenn der die Sourcen mit Debug-Info findet, klappt das. Oliver
Bernhard M. schrieb: > Es gibt den Eclipse-debugger auch stand-alone: Das war ein heißer Tipp! Das funktioniert hervorragend! Danke!
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.