Suchergebnisse für Anfrage "gdb"
Wie kann festgestellt werden, ob der aktuelle Prozess von GDB ausgeführt wird?
Der Standardweg wäre der folgende: if (ptrace(PTRACE_TRACEME, 0, NULL, 0) == -1) printf("traced!\n"); In diesem Fall gibt ptrace einen Fehler zurück, wenn der aktuelle Prozess verfolgt wird (d. H. Wenn er mit gdb ausgeführt oder mit ihm ...
GDB kann nicht auf den vom Kernel zugewiesenen Speicher von mmap () zugreifen?
Ich habe ein Problem mit GDB und einigen Puffern, die im Kernel-Space zugewiesen sind. Die Puffer werden von einem Kernel-Modul zugewiesen, das zusammenhängende Speicherblöcke zuweisen soll, und anschließend über einen mmap () -Aufruf dem ...
Wie wird das Speicherlayout meines Programms zur Laufzeit in C angezeigt?
Ich möchte das Speicherlayout meines Programms in C sehen, damit ich alle verschiedenen Segmente des Speichers praktisch während der Laufzeit verstehen kann, z. B. Änderungen in BSS oder Hea
Wie setze ich einen Haltepunkt in der GDB, an den die Funktion zurückgibt?
Ich habe eine C ++ - Funktion, die an verschiedenen Stellen viele return-Anweisungen enthält. Wie setze ich einen Haltepunkt an der return-Anweisung, an der die Funktion tatsächlich zurückgibt? Und was bedeutet "break" Befehl ohne Argument?
Bessere Variablenerkundung beim Debuggen von C ++ - Code mit Eclipse / CDT
Die Verwendung von Eclipse und CDT zum Debuggen von C ++ - Code in den Variablenfenstern ist umständlich und für Typen, die in der Standardvorlagenbibliothek oder in boost (z. B. shared_ptr) definiert sind, nicht sehr informativ. Nur ein ...
nicht alle Threads in gdb stoppen
GDB stoppt normalerweise alle Threads, wenn ein Haltepunkt erreicht ist (oder Strg + C in der GDB-Shell gedrückt wird). Mir ist bekannt, dass Befehle wie Scheduler-Locking und Schedule-Multiple existieren, aber ich sehe keine Möglichkeit, einen ...
Wie kann ich ein Programm in GDB mehrmals neu starten?
Ich habe ein Programm, das sporadisch fehlschlägt, aber den gleichen Fehler aufweist. Um es zu debuggen, möchte ich es unter GDB ausführen, bis es fehlschlägt, Haltepunkte setzen und es erneut ausführen. was mache ich gdb --args /path/to/program ...
Speichern der Core-Datei in gdb
Ist es möglich, zu save / dump Core-Datei mit GDB? Manchmal möchte ich eine Datei speichern, um sie später zu analysieren.
Wie verwende ich den GDB (Gnu Debugger) und OpenOCD zum Debuggen von Mikrocontrollern - vom Terminal aus?
Die Standardmethode (kostengünstig) zum Programmieren von ARM-Mikrocontrollern ist die Verwendung von Eclipse mit einer daran angeschlossenen komplexen Toolchain. Eclipse hat definitiv seine Vorzüge, aber ich möchte mich von dieser IDE unabhängig ...
gdb Beim Beenden des Startprogramms mit Code 127
Wollte gdb als Debugger in Linux Debian verwenden. Beim Versuch, eine Binärdatei auszuführen, erhalte ich Folgendes: (gdb) r Starting program: /usr/local/sbin/test /bin/bash: /usr/local/sbin/test: No such file or directory During startup program ...