Debugger Frage -> einzelne kommandos anzeigen lassen, die ausgeführt werden



  • Ich benutzt gerade zum ersten mal gdb als debugger,
    da eine meiner variabeln auf seltsame art und weise kleiner wird,
    obwohl ich keinen befehl dafür geschrieben habe der dies tun würde.

    Gibt es eine möglichkeit zu sehen welche kommandos er gerade ausführt?
    Ich erhoffe mir dann den Fehler zu sehen.

    Ich will also quasi folgende ausgabe:

    cout << "Hallo Welt" << endl;
    Hallo Welt

    Wobei das erste (das cout vom debugger kommt).
    Fals das so nciht möglich ist kann man vielleicht die assemblerbefehle sehen?
    (unter umständen würde ich selbst da einen fehler erkennen da es sich nur um eine einfache substraktion handelt müsste)



  • Ich hab den fehler inzwischen so gefunden,
    ist also nciht mehr so wichtig.

    Falls es aber jemand doch weiß kann er ruhig posten,
    generell intressierts mich sowieso.



  • man setzt einen breakpoint und kann von da aus mit step oder next schrittweise durch den quelltext gehen



  • besorg dir am besten ein Frontend für den gdb. emacs-debug-mode oder kdbg fand ich ganz gut.


Anmelden zum Antworten