Forum: PC-Programmierung Eclipse CDT: Wie in erste Funktion springen, für die Quellcode vorliegt?


von Walter T. (nicolas)


Lesenswert?

Guten Morgen,

ich habe eine kleine Anwendung in C mit MinGW und SDL geschriebebn. 
Eclipse ist mir zu schwergewichtig, aber der CDT standalone Debugger ist 
doch sehr praktisch.

Das Problem an der obigen Konstruktion (SDL + MinGW) ist, dass ich um 
bis zur ersten Funktion, bei der Quelltext vorliegt, also der Funktion 
SDL_main(), durch jede Menge Disassembly steppen muss, um in SDL_main() 
hineinzuspringen.

Gibt es eine einfachere Möglichkeit, an den Anfang der ersten Funktion, 
für die Quelltext vorliegt, zu springen?

von Programmierer (Gast)


Lesenswert?

Mach doch einen Breakpoint in die SDL_main und nutze "Continue". Beim 
normalen Eclipse CDT kann man ein GDB-Start-Script in der Launch 
Configuration hinterlegen, da könntest du so etwas reinschreiben:
1
break SDL_main
2
continue

von Thomas W. (goaty)


Angehängte Dateien:

Lesenswert?

Ich kann hier einstellen wo als erstes gestoppt werden soll.

von Walter T. (nicolas)


Lesenswert?

Programmierer schrieb:
> Mach doch einen Breakpoint in die SDL_main und nutze "Continue".

Das war mein erster Versuch. Das Problem: Vor dem Start erkennt er die 
Quelltext-Datei nicht als dem Binary zugehörig, und danach ist es zu 
spät.

Thomas W. schrieb:
> Ich kann hier einstellen wo als erstes gestoppt werden soll.

Danke! Das funktioniert prima!

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
Noch kein Account? Hier anmelden.