Tag: gdb

Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.

Homebrew-GDB kann nicht öffnen Sie eine core-Datei auf Yosemite 10.10

Anzahl der Antworten 1 Antworten
Ich installiert GDB 7.8.1 und GCC 4.9 durch Homebrew. Wenn ich öffnen Sie eine core-Datei erzeugt, die von einem GCC-kompiliert ( gcc-4.9 -g xxx.c -o xxx ) - Programm, berichtet Sie: → gdb ./list_test /cores/core.1176 GNU gdb

Was ist die Bedeutung des testb-Anweisung?

Anzahl der Antworten 1 Antworten
Kann irgend jemand mir sagen die Bedeutung die folgende: gdb> disas 0x080ed5af 0x080ed5ac <func1+205>: mov 0x8(%eax),%eax 0x080ed5af <func1+208>: testb $0x10,0x8(%eax) 0x080ed5b3 <func1+212>: jne 0x80ed604 <dapriv_disk_op+293> 0x080ed5b5 <func1+214>: mov %edi,(%esp) Was ist der Sinn des testb $0x10,0x8(%eax)? InformationsquelleAutor

Nicht Die Debug-Shared Library - Symbole Nicht Ordnungsgemäß Geladen

Anzahl der Antworten 1 Antworten
Ich gerade Schreibe, eine kleine Bibliothek, und ich möchte um es zu überprüfen auf Dichtheit (unter anderem), aber für einige Grund gdb ist nicht das laden der library-Symbole. Ich habe gelesen, dass viele andere posts hier (und

sYSMALLOc: Assertion-Fehler - irgendwelche Ideen, wie zum Debuggen effektiv?

Anzahl der Antworten 2 Antworten
Meine server-daemon funktioniert gut auf den meisten Maschinen aber auf eines bin ich immer: malloc.c:3074: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) ||

Keine Quellcode-Datei mit dem Namen main.c. gdb Haltepunkt festlegen

Anzahl der Antworten 5 Antworten
Ich bin mit gdb zum Debuggen von C-source-Projekt code. Ich kompilieren wie folgt: ./configure --enable-debug CFLAGS="-g -o0" make --debug=a Möchte ich Debuggen stoppen an der jeweiligen Datei. Also wenn ich den break point mit (gdb) break main.c:672

Wie verhindere ich die Ausführung in GDB, ohne einen Haltepunkt?

Anzahl der Antworten 5 Antworten
Wie verhindere ich, dass ein GDB Ausführung ohne Haltepunkt? Wie wurde der Prozess begonnen? Wie hast du das hängen? Standardmäßig ist die Befestigung mit gdb --pid Stoppt den Prozess bereits. Meinst du nachdem Sie traf c? InformationsquelleAutor

So deaktivieren Sie "Type <return> um fortzufahren, oder q <return> beenden" in gdb?

Anzahl der Antworten 1 Antworten
Möchte ich automatisieren gdb, und wartet auf die Eingabe des Benutzers ist unerwünscht. Wie man die Meldung deaktivieren "Type <return> to continue, or q <return> to quit" im gdb? Möglich, Duplikat der Befehl Ausführen bei gdb Haltepunkt,

Binären Bombe Phase 5

Anzahl der Antworten 1 Antworten
Ich habe auf einer Binären Bombe für die Schule, und ich bin absolut verloren in Phase 5. Der Gegenstand der Abtretung ist, sich zu verstellen den code und finden Sie einen string, die ich gefunden habe, um

Debuggen unter Linux mit core-dumps

Anzahl der Antworten 3 Antworten
Was sind die 'best practices', wenn es um debugging-core-dumps mit GDB? Derzeit stehe ich vor einem problem: Die release-version meiner Anwendung kompiliert wird, ohne die '-g' - compiler-flag. Die debug-version meiner Applikation (kompiliert mit '-g') archiviert (zusammen

Wie kann ich "sehen" GDB?

Anzahl der Antworten 3 Antworten
Habe ich versucht zu beobachten, die änderung der "int a" durch den Befehl "beobachten ein". Jedoch, das Programm nicht zu stoppen, wenn es änderungen an 12. Warum? /* FILE: test.c */ #include <stdio.h> #include <stdlib.h> int main(int

Wie automatisch, führen Sie die ausführbare Datei im GDB?

Anzahl der Antworten 5 Antworten
Möchte ich haben gdb sofort die ausführbare Datei ausführen, wie wenn ich den Begriff "ausführen" (motivation: ich mag die Eingabe von "run"). Eine Möglichkeit ist die pipe den Befehl zu gdb wie diese: $ echo run |

Android-NDK-Debugging

Anzahl der Antworten 3 Antworten
Dem Android NDK Dokumentation scheint nicht ganz klar zu mir, als zu dem, was Folge von Befehlen, die Sie ausführen, erhalten Sie die debugging-Informationen in die und aus der ndk-gdb ausführbare Datei, die bereitgestellt wird. Wenn es

Wie beschränken Sie die Größe des core-dump-Datei generieren, wenn Sie mit GDB

Anzahl der Antworten 3 Antworten
Ich bin mit einer eingebetteten Anwendung auf ARM9-board, wo die Gesamtzahl der flash-Größe ist nur 180 MB. Ich bin in der Lage zu laufen gdb, aber wenn ich das mache (gdb) generate-core-dump Bekomme ich eine Fehlermeldung warning:

Notwendigkeit cross-gdb für das Gerät

Anzahl der Antworten 2 Antworten
Ich installiert gcc-arm-linux-gnueabihf cross-compiler auf Ubuntu 12.04, und jetzt bin ich in der Lage, ein Programm erstellen für embedded-Gerät. Wo finde ich cross-gdb zum Debuggen? gcc-arm-linux-gnueabihf-Referenz enthält gdb-arm-linux-gnueabihf in den Zugehörigen Pakete-Liste, das scheint zu sein, die

GDB Schritt über-Funktion (next) scheint nicht zu funktionieren

Anzahl der Antworten 2 Antworten
Ich versuche zu Debuggen, ein Programm schrieb ich in C++. Hier ist der code: void a() { } void b() { a(); } int main() { b(); return 0; } Ich es kompiliert mit: g++ -g3 -O0

Program received signal SIGSEGV, Segmentation fault (das Programm läuft von Stapel.)

Anzahl der Antworten 1 Antworten
Bekomme ich diese Fehlermeldung wenn ich das Programm mit gdb. Der Fehler erscheint in dieser Zeile: long a = thread_fake(); //in file1.c War ich immer das problem mit der anderen Funktion definiert wurde, in einer separaten Datei,

machen gdb laden einer shared library aus einem bestimmten Pfad

Anzahl der Antworten 1 Antworten
Bekam ich einen Kern während der Ausführung einer Anwendung, und ich rettete die ausführbare Datei, die corefile und eine shared-library, die die Anwendung in /tmp überprüfen Sie später. Danach baute ich die Bibliothek neu aufgebaut und begonnen

LLDB: Liste source code

Anzahl der Antworten 1 Antworten
Mein single meisten verwendet gdb Befehl ist l gefolgt von n gefolgt von l -. Wie kann ich das gleiche lldb? Ich bin nicht zufrieden mit, dass Sie geben einige Zeilennummer, nur um zu sehen Sie den

gdb: (no debugging symbols found)

Anzahl der Antworten 3 Antworten
Habe ich eine Datei namens test. Auch nach dem kompilieren mit " - g, wenn ich es in gdb, es sagt, keine debug-Symbole gefunden. Ich habe auch versucht mit -ggdb aber es war auch nicht verwenden. Bitte

C - Fehler ist "free(): invalid next size (normal) "

Anzahl der Antworten 1 Antworten
Kann ich einfach nicht finden, was dieses problem verursacht. MYSQL *startup(unsigned char *path_to_file, int size_of_path) { MYSQL *con; bool path_is_file = false; bool path_is_directory = false; FILE *startup_file; int i; unsigned char buffer[LINEBUFFERSIZE]; unsigned char string[LINEBUFFERSIZE]; unsigned

python exception <type 'exceptions.ImportError'> Kein Modul namens gdb:

Anzahl der Antworten 4 Antworten
Habe ich gerade kompiliert gdb 7.8 von der Quelle in meinem home-Verzeichnis auf einem server-Rechner, auf denen linux ausgeführt wird. Ich hatte zuvor mit gdb 7.6, und abgesehen von Probleme mit der Stabilität gdb selbst (der Grund

Thread-spezifische Daten von linux core dump

Anzahl der Antworten 2 Antworten
Wie bekomme ich die pointer für thread-lokalen Speicher oder thread-spezifische Daten, während die Analyse von core-dump für linux ? benutze ich pthread_setspecific speichern einige Daten in der pthread lokalen stoare. meine multi-threaded-Programm unter linux ist abgestürzt, und

Eclipse failed to execute MI command -Ziel-wählen Sie, Fernbedienung

Anzahl der Antworten 4 Antworten
Versuchen, setup-remote-gdb-Debugger in eclipse . wenn ich versuche zu Debuggen bekomme ich: Error in final launch sequence Failed to execute MI command: -target-select remote LOCALHOST:2345 Error message from debugger back end: LOCALHOST:2345: Connection timed out. LOCALHOST:2345: Connection

Warnung: Fehler beim deaktivieren von address space randomization: Operation not permitted

Anzahl der Antworten 3 Antworten
was habe ich falsch gemacht (oder nicht tun), dass gdb funktioniert nicht richtig für mich? root@6be3d60ab7c6:/# cat minimal.c int main() { int i = 1337; return 0; } root@6be3d60ab7c6:/# gcc -g minimal.c -o minimal root@6be3d60ab7c6:/# gdb minimal

Debuggen von c++ : ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory

Anzahl der Antworten 3 Antworten
Ich bin mit gdb Debuggen C++ Programm. In der Zeile assert(prevId == GetTagIdFromState(maxState)); die parameter prevId Wert ist 0; die Methode GetTagIdFromState(maxState) returns 50; beim Debuggen, bekomme ich die folgenden Fehler. Assertion `prevId == GetTagIdFromState(maxState)' failed. Program

Weiter zu Debuggen, die nach der fehlgeschlagenen assertion auf Linux?

Anzahl der Antworten 5 Antworten
Wenn eine assertion fehlschlägt, mit Visual C++ unter Windows der debugger anhält, zeigt die Nachricht, und dann können Sie weiter (oder, wenn keine debug-Sitzung aktiv ist, bietet zum launch von visual studio für Sie). Unter Linux, es

Wie kann ich das deaktivieren neuen thread/thread beendet-Nachrichten in gdb?

Anzahl der Antworten 1 Antworten
Ich bin eine Anwendung zu Debuggen, und ich bekomme eine Menge von Nachrichten wie diese: [New Thread 0x7fffde152700 (LWP 11142)] [Thread 0x7fffde152700 (LWP 11142) exited] [New Thread 0x7fff967fa700 (LWP 11143)] [Thread 0x7fff967fa700 (LWP 11143) exited] [New Thread

"Warnung: Kann nicht finden, linker symbol für virtuelle Tabelle für Wert XXX Wert" mit GCC und GDB (CodeBlocks)

Anzahl der Antworten 2 Antworten
Ich bin immer ein runtime error ("Speicher kann nicht geschrieben werden"), dass, nach der Kontrolle durch den debugger, führt zu der Warnung in den Titel. Header sind die folgenden: componente.h: #ifndef COMPONENTE_H #define COMPONENTE_H using namespace std;

Wie kann ich eine bestimmte Aktion auszuführen, wenn ein bestimmter Haltepunkt in GDB?

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einem Weg, um einige Aktionen, wenn ein bestimmtes Haltepunkt trifft in gdb. Grundsätzlich habe ich einige memleak in meinem Programm. Wenn malloc und free-Funktion hat, muss ich Sie in die Funktion

Was nötig ist, um den Gebrauch von gdb 7 ist die Unterstützung für das Debuggen von Python-Programmen?

Anzahl der Antworten 2 Antworten
Ich würde gerne verwenden Sie gdb, 7 ist die Unterstützung für debugging Python "minderwertig verarbeitet". Was brauche ich, um in der Lage sein, das zu tun? Beispiel: Was Fahnen hat die schlechter als Python-Skript konfigurieren müssen, wurden

Remote-debug-Fehler mit GDB

Anzahl der Antworten 5 Antworten
Ich habe versucht remote zu Debuggen einer 32-bit-Anwendung auf x86_64-suse-linux, aber dieses "remote-Registrierung falsch formatierte" Fehlermeldung. Start des gdbserver als lauscht auf port 12345 (gdbserver localhost:12345 my_prog) - Und dies ist der Fehler: $ gdb GNU gdb

Wie kann ich erneut ein Programm mit gdb bis zu einem segmentation fault Auftritt?

Anzahl der Antworten 1 Antworten
Mein Programm hat einen "segmentation fault" problem, aber es Störungen selten(einmal in 20 mal oder mehr), und Debuggen Sie es in der GDB, muss ich manuell das Programm erneut ausführen, bis der "segmentation fault" Auftritt (während einem

Was hat diese Warnung zu bedeuten?

Anzahl der Antworten 1 Antworten
Habe ich oft traf die folgende Warnung vom gdb: warning: .dynamic section for XXX is not at the expected address wobei XXX für den Namen, der in irgendeiner Bibliothek. Zuletzt habe ich es für libgobject-2.0.so. Meine app

Wie kann ich analysieren ein Programm auf die core-dump-Datei mit GDB, wenn es command-line-Parameter?

Anzahl der Antworten 9 Antworten
Mein Programm arbeitet so: exe -p param1 -i param2 -o param3 Knallte es und erzeugt einen core-dump-Datei core.pid. Möchte ich analysieren, die core-dump-Datei gdb ./exe -p param1 -i param2 -o param3 core.pid Aber GDB erkennt die Parameter

Warum sollte der gdb hängen?

Anzahl der Antworten 2 Antworten
Ich habe eine Anwendung, die ich bin debugging und ich versuche zu verstehen, wie gdb arbeiten und ich bin deshalb nicht in der Lage, Schritt durch die Anwendung manchmal. Das problem, das ich erlebe, ist, dass gdb

Setup-GDB mit QtCreator

Anzahl der Antworten 1 Antworten
Habe ich ein einfaches Projekt mit OpenCV und cmake, und hat zwei source-Dateien nur die Segmentierung.h und segmentation.cpp. Hier ist die cmakefile: project(Segment) cmake_minimum_required(VERSION 2.8) SET(CMAKE_BUILD_TYPE Debug) SET(CMAKE_VERBOSE_MAKEFILE true) if(CMAKE_COMPILER_IS_GNUCXX) message(STATUS "GCC detected, adding compile flags") set(CMAKE_CXX_FLAGS

arm-linux-gnueabihf-gdb versus gdb-multiarch

Anzahl der Antworten 2 Antworten
Ich versuche, führen Sie cross-Plattform, remote-debugging von meinem x86-Rechner, um eine remote-ARM-Gerät. (ex: Beagle Bone Black) Ich bin mit Ubuntu 14.04 und Eclipse CDT. Installierte ich das Paket gcc-arm-linux-gnueabihf aber der gdb-debugger ist nicht in diesem Paket.

GCC produziert nicht Zeilennummer-Informationen, auch mit der option-g

Anzahl der Antworten 2 Antworten
Habe ich gebaut und installiert GCC 4.8.1 von Quelle: $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.8.1/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ./configure --disable-multilib Thread model: posix gcc version 4.8.1 (GCC) Und ich habe geschrieben, einfach nutzloses Programm:

Immer stacktrace von allen threads, ohne Befestigung, GDB

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit zu drucken stacktrace von allen threads, ohne Befestigung, GDB? Oder gibt es einen Befehl den ich verwenden kann, als gdb batch-Modus zu drucken stacktrace von allen threads? Haben die Antworten für Sie arbeiten?

Keine debug-Symbole in der gdb auch beim kompilieren mit "- g " flag

Anzahl der Antworten 6 Antworten
Ich versuche um mein Programm zu kompilieren mit debug-Symbole für die Verwendung in gdb. Ich habe die -g-flag zu meinem makefile aber ich bekomme immer noch "Lesen Symbole aus ...(no debugging symbols found)" wenn ich laden Sie

gdb kann nicht geladen source-Datei?

Anzahl der Antworten 2 Antworten
Ich habe gerade mit arm-linux-gcc stellen Sie eine einfache c-Datei auf der host(debian i386) mit -g. Dann kopieren Sie den a.out - Datei an das Ziel(arm,uclibc) computer. Laufen die a.out ist nur ok. Verwenden Sie gdb(terget) gdb

GDB Frage: "Pretty Printing", ein 2D-Array?

Anzahl der Antworten 4 Antworten
Ich habe ein 2d-array matrix[10][10], dass ich möchte, um zu prüfen auf debug-Zeit. Ich verstehe, dass ich kann diesen in GDB mit p *matrix@10 Aber es gibt Folgendes in einer Zeile, so dass es schwer zu Lesen.

Dump memory, speichern Sie eine formatierte Ausgabe in eine Datei

Anzahl der Antworten 3 Antworten
Ich habe einen buggy (Speicher zugespielt) software. Als Beweis, ich habe 1 GB core.dump-Datei. Heap-Größe ist 900MB, also offensichtlich, etwas reserviert, aber nicht den Speicher frei. So, ich habe einen Speicherbereich zu untersuchen, wie diese. (gdb) x/50000s

Wie kann ich hinzufügen gdb zu cygwin?

Anzahl der Antworten 1 Antworten
Wie füge ich den gdb zu cygwin? Heruntergeladen habe ich gdb tar-Paket für cygwin) von sourceforge. Beim entpacken gab es viele Dateien sind, also klebte ich die gdb.exe Datei aus dem Paket in das bin Verzeichnis von

Nicht installieren GDB mit python-Unterstützung

Anzahl der Antworten 4 Antworten
Die Sache ist die, ich möchte die python-Unterstützung in meinem GDB-installation. Bei mir lief ./configure --with-python mit make in der GDB-source-Datei-Verzeichnis, aber das "machen" beendet, mit folgenden Informationen: checking whether to use python... yes checking for python...

Wie führe ich ein Programm mit Kommandozeilen-Argumente, die Verwendung von GDB innerhalb eines Bash-Skriptes?

Anzahl der Antworten 7 Antworten
Beim ausführen eines Programms auf GDB, in der Regel, die Argumente für das Programm an der run Befehl. Gibt es eine Möglichkeit, starten Sie das Programm mit GDB und sowie Argumente in einem shell-Skript aus? Sah ich

Wie kann ich springen, um einen Rahmen in einem stack-trace, je nach der Funktion name in der gdb?

Anzahl der Antworten 2 Antworten
Ich bin debugging ein stack-überlauf durch unendliche Rekursion. Das Programm schlägt fehl, wenn der stack 700 Anrufe in die Tiefe. Ich will springen Sie auf den Rahmen, in dem die Funktion wurde zunächst genannt. Jedoch gdb zeigt

Binären Bombe phase 3 stecken

Anzahl der Antworten 1 Antworten
Ich bin ehrlich gesagt, sehr verwirrt, durch meine Bombe phase 3 nicht auf der Suche, wie alle meine Klassenkameraden oder das Beispiel von meinem professor. Jegliche Hilfe würde sehr geschätzt werden. Ich habe eine Kopie von meinem

Wie zu zerlegen einen Speicherbereich mit GDB?

Anzahl der Antworten 8 Antworten
Ich versuche zu zerlegen, ein Programm zu sehen, eine syscall-Montageanleitung (die INT-Anweisung, glaube ich) und die handler mit GDB und geschrieben haben, ein kleines Programm (siehe unten) für die es öffnet und schließt eine Datei. Konnte ich

Remote-Debuggen von C++ - Anwendungen mit Eclipse CDT/RSE/RDT

Anzahl der Antworten 5 Antworten
Ich Kämpfe mit Eclipse (Windows), damit es die Verbindung zu meinem Linux-box und kompilieren und Debuggen von C++ - code aus der Ferne. , Was ich habe zu arbeiten: CDT/RSE/DFÜ installiert (Eclipse Juno, CDT 8.1.2, PTP(DFÜ) 6.0.4,