2010-11-22 5 views
1

Welche Debugging-Tools verwenden Sie zum Debuggen von Arbeitsbinärdateien? Gibt es Debugging Toolkits zusätzlich zu GDB?Debugger-Toolkit-Paket für Programmierer

Der einzige Grund ist, dass ich für das Systemdebuggern ziemlich neu bin und ich meinen Systemdienst debugging. Sultan

Antwort

1

Ich würde Valgrind [1] empfehlen. Es ist sehr nützlich, wenn es um Speicherlecks und Segfaults geht.

Die Segfaults können verfolgt werden, indem GDB ausgeführt wird (ohne Haltepunkt) und nach dem Absturz das Backtrace (Befehl 'bt') überprüft wird.

S.S .: Ich kann mich nicht erinnern, ob Valgrind für andere Systeme verfügbar ist, aber da Sie nach Alternativen zu GDB gefragt haben, gehe ich davon aus, dass Sie in einer * nix-Box sind.

Haben Sie eine nette Fehlersuche.

[1] http://valgrind.org/

1

Angenommen, Sie sind auf Linux-Systemen, ist eines der wertvollsten Tools valgrind.

Ich benutze wirklich nichts anderes außer für Vorbedingung/Nachbedingungsprüfung in den Code selbst (d. H. Behauptung auf Methoden Eingabewerte).