Debugging von makefile generiertem Code

Gast #6594001
Hallo,

ich habe noch folgendes Verständnis Problem bzgl makefiles:
Wenn ich über eine IDE ein Projekt erstelle und baue, kann ich es 
anschließend auch über die IDE debuggen. Bei einem makefile erhalte ich 
am Ende eine lauffähige Datei, welche geflashed werden kann.
Wie wird aber der Code, der über eine makefile generiert wird debugged?
Hintergrund meiner Frage ist ein Beispiel Projekt, welches ich  aus dem 
Internet habe und welches mit einem makefile gebaut wird. Dieses will 
ich debuggen können.

Vielen Dank für eure Hilfe.

mit freundlichem Gruß
Ra B
Gast
Hallo,

danke für die Antworten.
Ich arbeite mit einem STM8 und mit dem STVD.
Kan ich dann aus dem STVD den Debugger mit dem aus dem makefile 
generiertem Code starten?
Wenn ja wie geht das?

mit freundlichem Gruß
Ra B
Ra B. schrieb:
> Ich arbeite mit einem STM8 und mit dem STVD.

STVD? ST ... Developer Studio?

> Kan ich dann aus dem STVD den Debugger mit dem aus dem makefile
> generiertem Code starten?

Den Debugger interessiert nicht im mindesten, wie der Code gebaut wurde.

> Wenn ja wie geht das?

Schau dir an, wie STVD den Debugger aufruft. Für gewöhnlich nutzt eine 
IDE ein separates Fenster, wo sie die Tool-Aufrufe protokolliert. Im 
Zweifelfall ist das das Fenster wo du auch den Compileraufruf und 
etwaige Fehlermeldungen siehst.

Der STM8 Debugger ist auf jeden Fall proprietär. Aber "unter der Haube" 
ist auch nur eine .exe die die IDE ausführt.
Axel S. schrieb:
>
> Der STM8 Debugger ist auf jeden Fall proprietär. Aber "unter der Haube"
> ist auch nur eine .exe die die IDE ausführt.

Es gibt, soweit ich weiß, mindestens 2 Debugger für STM8. Beides sind 
Forks von GDB, und damit frei.

1) Der in STVD verwendete (mit Cosmic oder Raisonance als Compiler)
2) Der in der freien Toolchain verwendete 
(https://stm8-binutils-gdb.sourceforge.io/, mit SDCC als Compiler)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.