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. :-)
Gast
#5775625
https://sourceware.org/gdb/wiki/GDB%20Front%20Ends Wie aktuell die Liste ist kann ich nicht sagen.
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)
Gast
#5775771
Terminal, gdb -tui, fertig
Martin schrieb: > Terminal, gdb -tui, fertig C:\Toolchain\TDM-GCC-64\gdb64\bin\gdb.exe: TUI mode is not supported
Gast
#5777524
Nutze ein Tool und das richtig. Also nimme eine IDE die das schon beherrscht . Ich nehme dazu Clion. Eclipse und ähnliche gehen sicher auch
Eclipse kann genau das was du suchst.
Gast
#5777531
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.
Gast
#5777560
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?
Gast
#5777579
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.
Gast
#5777588
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
Es gibt den Eclipse-debugger auch stand-alone: https://wiki.eclipse.org/CDT/StandaloneDebugger
Bernhard M. schrieb: > Es gibt den Eclipse-debugger auch stand-alone: Das war ein heißer Tipp! Das funktioniert hervorragend! Danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.