Tag: gdb
Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.
3
Antworten
Habe ich ein paar Makefile-Projekte auf meinem visual studio (express) 2005/2008 (egal jetzt) zu kompilieren, einige-Anwendung mit dem MinGW-GCC-compiler. Ich don ' T wollen, verwenden Sie den MS-compiler, da gibt es features, die nur verfügbar sind, auf
3
Antworten
Ich ein Perl-Prozess, der stecken geblieben ist, möchte ich stecken im inneren mit einem debugger, um zu sehen, was falsch ist. Ich kann nicht den Prozess starten. Kann ich den debugger an den Laufenden Prozess? Ich wissen Sie,
1
Antworten
Nutze ich Qt-Creator für C++ - Projekte (nicht-Qt-eigentlich). Dies könnte eine dumme Frage, aber wie kriegt man den debugger in Qt Creator? Ich habe mit CDB zusammen mit VisualStudio oder gdb zusammen mit IDEs wie Code::Blocks und
4
Antworten
Ich bin Debuggen von ARM-mikrocontroller aus der Ferne und versucht sich zu ändern, eine variable mit gdb wurde in den folgenden code-block: for (int i = 0; i < 100; i++) { __asm__("nop"); } Wenn ich ausführen
1
Antworten
Brauchen Hilfe shared library Debuggen mit gdb. Ich versuche zu Debuggen, die eine shared-library und in meinem Fall ist es: libc-2.23.so Der Grund ist, dass ich diese Zeilen in der Ausgabe von dmesg: [10081.433266] compiz[11346]: segfault at
1
Antworten
Den neuen GDB-Python-scripting-API sieht Recht mächtig und sollte sehr nützlich sein. Jedoch schreiben ein nützliches script zum Durchlaufen der Felder in einem struct in C oder C++ ist nicht trivial. Hat jemand wissen, einige Feste Proben, was
1
Antworten
Ich versuche, fügen Sie pretty-printing für STL in mein GDB auf Ubuntu 14.04. Einige details zu den Extras: OS: Ubuntu 14.04 gdb-version: 7.7 python version: 2.7.6 Python ist3 version: 3.4.0 Aber nachdem ich das setup genau wie
1
Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 4 Jahre vor. Kennt jemand ein wirklich gutes tutorial, Buch oder Artikel
1
Antworten
Ich bin etwas neu mit iOS crash-logs - ich bin ziemlich vertraut mit app-basierten crash-logs, da Sie ziemlich einfach zu symbolicate, aber ich bin immer noch versuchen, herauszufinden, wie zu Lesen von Protokollen von einem watchdog-timeout. Um
1
Antworten
Ich verwende einen Olimex ARM-USB-OCD-dongle mit openOCD und GDB zu Programmieren und zu Debuggen ein stm32f103 Mikro. Die IDE verwende ich kam von der Olimex dev-kit-CD und macht den Einsatz von eclipse ganymede. Kann ich laden Sie
2
Antworten
Ich bin Debuggen eines Programms im GDB unter linux. Ich bin mit getenv und setenv - Aufrufe zum Lesen und setzen von Umgebungsvariablen. Zum Beispiel rufe ich setenv("TZ", "UTC", 1); um die TZ-environment variable für die Zeitzone.
2
Antworten
Wie kann ich Fragen zu display mehrere Variable in einer Zeile? Ich will also eine Ausgabe wie: 30 if(s[i] != '\0') 5: s[i] = 101 'e' 4: exp = 14 3: val = 123.45 2: sign =
2
Antworten
Ich Lerne Montage und ich habe diesen Assembler-code, und mit viel Mühe ihn zu verstehen, kann jemand erläutern? Dump of assembler code for function main: 0x080483ed <+0>: push ebp 0x080483ee <+1>: mov ebp,esp 0x080483f0 <+3>: sub esp,0x10
1
Antworten
Nach der Suche in google fand ich das unten Weg, das zu tun gdb auf nodejs Anwendung, Knoten erstellen mit ./configure-option "--debug " und dann tun gdb --args ~/node_g start.js Mit diesem bin ich versucht zu Debuggen
3
Antworten
Wie kann ich Ziel, std::tr1::shared_ptr in GDB. Das funktioniert nicht: (gdb) p sharedPtr->variableOfTarget Wenn ich versuche mit der pointer-Objekt selbst (p sharedPtr) bekomme ich so etwas wie dieses: $1 = std::tr1::shared_ptr (count 2) 0x13c2060 Mit einem normalen
2
Antworten
Ich bin mit Eclipse (Helios SR1) CDT für meine C++ - Entwicklung. Eclipse-Schnittstellen mit GDB zum Debuggen, aber ich kann nicht herausfinden, wie Sie manuell Befehle eingeben, um den GDB beim Debuggen von der Eclipse-Oberfläche. Zum Beispiel
5
Antworten
Wenn ich Debuggen, ich finde manchmal ist es nützlich, um "replay" die letzten Anweisungen von code. Zum Beispiel: void foo (int & i) { i = 0; ++i; i++; } Während der Ausführung dieser durch den debugger
2
Antworten
Ich versuche zu analysieren, core dump, aber ich bekomme Folgendes Ergebnis. Wenn ich main.elf statisch gelinkt ist alles OK und ich kann sehen, dass bt von allen threads. Irgendwelche Ideen? GNU gdb 6.6.0.20070423-cvs Copyright (C) 2006 Free
3
Antworten
Ich gerade angefangen mit Qt und ich wollte die debug-meine Qt-Anwendung. Kann ich die standard-GDB-debugger mit Qt ausführbare Dateien? InformationsquelleAutor Trevor Boyd Smith | 2009-09-02
4
Antworten
Ich habe eine problem mit einem segfault in pyodbc und würde gerne Debuggen, um in Windows XP x86. Die Informationen können aber online scheint in Erster Linie Linux-centric. Was ist der beste Weg zu gehen über diese?
1
Antworten
Beim Debuggen, ein Programm in Code::blocks, wie geben Sie Befehl Linie Argumente, um an das Programm gedebuggt wird. Ich kann nicht finden, wo setzen Sie diese für das Leben von mir und der google-Suche bringen, bis die
1
Antworten
Wenn ich GDB-TUI-kann ich laden Sie beliebige Quell-Datei durchsuchen ohne springen hinein mit Haltepunkt? Dank. InformationsquelleAutor jackhab | 2013-06-27
1
Antworten
Kann ich konfigurieren was geht in einem core-dump unter Linux? Ich möchte, um etwas zu bekommen, wie die Windows-mini-dumps (nur minimale Informationen über die stack-Frames, wenn die app abgestürzt ist). Ich weiß, Sie können eine max-Größe für
2
Antworten
Ich Schreibe ein Programm zum implementieren von Dinic s-max-flow-Algorithmus, der über ein Netzwerk. Die Netze geschrieben werden können, entweder von hand oder aus einer Datei geladen mit stdin-Umleitung. Ich habe in der Lage, verwenden Sie gdb, um
4
Antworten
Ich bin debugging statische multi-threaded-x86-64-C++ - Anwendung auf Linux. Ich kann breakpoints setzen auf Funktionen und Anschlag auf Sie, und ich kann Schritt für Schritt über die Funktion Körper. Aber wenn ich versuche, ein Schritt in eine
3
Antworten
Habe ich 2 Fragen über den GDB + golang? 1) Go build GCC flags wenn ich "go build" , welche gcc-flags tun die Go-builder verwenden, um ein Programm erstellen? Der build-Wert ist dasselbe wie der "GOGCCFLAGS" -
3
Antworten
Beim Debuggen eines Programms im GDB, bekomme ich eine unerwartete "program exited normally". Also ich Frage mich, ob gibt es eine Möglichkeit, herauszufinden, von wo (welche Zeile) das Programm beendet. Programm ist multi-threaded, wenn diese Angelegenheiten. InformationsquelleAutor
4
Antworten
Kurz gesagt, wie kann ich suchen, anzeigen und ändern der in-memory-Werte in linux, vorzugsweise als leicht/einfach wie möglich. Wie diese. ich weiß von der Suche über den gdb (GNU debugger) Dank diesem code gibt es in der
4
Antworten
Ich bin mit Ubuntu 13.10. Ist es möglich, zum Debuggen einer ausführbaren windows-Datei unter Linux? Habe ich versucht, gdb, aber es werfen immer mich diese Fehlermeldung. /bin/bash: line 0: exec: /some.exe: cannot execute: Permission denied InformationsquelleAutor Znatz
3
Antworten
Neueren Versionen von GCC und Clang-Funktion Undefined Behavior Sanitizer (UBSan) das ist ein compile-flag (-fsanitize=undefined) fügt hinzu, dass Laufzeit-Instrumentierung von code. Auf Fehler, eine Warnung wie diese angezeigt: packet-ber.c:1917:23: runtime error: Links-shift von 54645397829836991 von 8 stellen
3
Antworten
Ich bin Debuggen eines c-Programm in Assembler um zu verstehen, wie die gcc complier funktioniert. Ich will Lesen my $fs-segment zu registrieren, damit ich x/x $fs, aber es sagt mir, es kann kein Zugriff auf den Speicher.
2
Antworten
Ich installiert gcc 4.8.1 unter Ubuntu 12.04 (ich hatte zum hinzufügen von ppa, das zu tun) jetzt gdb zeigt die folgende Meldung an: Nicht in der Lage zu finden, dynamische linker Haltepunkt-Funktion. Der GDB wird nicht in
4
Antworten
Wenn ich eine Pause in Zeile 3: 1 int foo() 2 { 3 return func(); 4 } gibt es eine Möglichkeit zu prüfen, den Rückgabewert von func()? Dank. Dup stackoverflow.com/questions/267674/.... Mögliche Duplikate von Überprüfen Sie den Rückgabewert
1
Antworten
Schrieb ich eine Qt-Anwendung, die ursprünglich mit Qt-libs 4.8.1. Jetzt bin ich ona anderen PC. Ich installierte Qt 5.2.1 mit Qt Creator und dann die Qt 4.8.6 libs. Ich habe angegeben das richtige kit mit compiler (MinGW47_32)
5
Antworten
Etwa einmal alle drei Male, die ich aus meinem Programm, malloc Berichte zu einem double-free-Fehler; z.B. myprogram(703,0xb06d9000) malloc: *** error for object 0x17dd0240: double free *** set a breakpoint in malloc_error_break to debug Habe ich den gleichen
1
Antworten
Ich erfolgreich geändert, wird eine Anweisung an ein NOP da ist es ziemlich einfach: set *0x08048e3a = 0x90 Aber ich versuche, dies zu ändern, Adresse 0x08048e3a die je 0x8048e52. Ich möchte es ändern, um je 0x8048ea8. Aber
2
Antworten
Irgendwann während meiner Arbeit, XCode ist po und p - Befehle aufgehört zu arbeiten. Egal was ich eingeben, es spielt keine Ausgabe generieren: (gdb) po self (gdb) po [self name] (gdb) po [UITableView class] (gdb) po @"Hello"
1
Antworten
Gibt es eine Möglichkeit, um GDB zum drucken der letzten "n" - Werte geschoben, die auf der Maschine stapeln. Aktuell zum Beispiel, wenn ich wollen, um zu überprüfen, den Inhalt des stack ich Folgendes tun (unter der
2
Antworten
Ich bin mit ubuntu 14.04, wo Python ist3, ist ein Standard-system-Paket. Ich möchte zu debug-Python2.7 Programme mit gdb, aber ich scheine dieses Problem Auftritt: Wenn ich in gdb, mit der py Befehl bringt mich in einen Dolmetscher,
3
Antworten
Gibt es Tonnen und Tonnen von post und blogs über dieses Thema, aber nichts scheint zu funktionieren... Über das internet aus, hier ist der Allgemeine Konsens in Bezug auf die Verfahren erforderlich, um installieren und ausführen gdb.
7
Antworten
Bekomme ich den gdb von brew install gdb. Die Quelle für die Datei-Inhalte: #include <cstdio> int main(){ int a = 10; for(int i = 0; i< 10; i++){ a += i; } printf("%d\n",a); return 0; } Hier
1
Antworten
Ich Lerne Pufferüberlauf ausnutzen. Ich schrieb eine verwundbare Programm wie diesem: #include <stdio.h> #include <string.h> main(int argc, char *argv) { char buffer[80]; strcpy(buffer, argv[1]); return 1; } Sehr einfaches Programm. Die Idee ist, die Rücksprungadresse zu überschreiben,
1
Antworten
Die neueste version von Qt installiert gdb version 7.1. Dies hat einen nervigen bug: es wertet bestimmte absolut gültigen Ausdrücke wie <unavailable synchronous data>. Dies ist offenbar behoben wurde, in gdb version 7.2, so dass ich heruntergeladen
2
Antworten
Habe ich installiert, Code::Blocks 13.12 in Ubuntu 14.04 über die offiziellen repositories. Wenn ich kompilieren, geht alles OK. Aber wenn ich Debuggen, wird die folgende Meldung angezeigt, in der shell: warning: GDB: Failed to set controlling terminal:
3
Antworten
Den ich kompiliert habe, meine Bibliothek (speziell protbuf-2.3.0) mit -g -O0 auf einem SunOS 5.10. Eine Beispiel-Zeile in der log steht dies: /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -pthreads -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g
2
Antworten
Immer diese Meldung innerhalb von gdb. Ich weiß, das ist nicht ein Fehler oder irgendetwas. Ich habe auch den Seitenumbruch, so das ist nicht ein Problem. Gibt es eine Möglichkeit die zu unterdrücken Sie diese Meldung? Da
2
Antworten
Ich nicht wirklich verstehen, die Erklärung für schlechter als in der GDB-Handbuch und google nicht Ertrag etwas mehr hilfreich. Kann mir jemand erklären, 'minderwertige' in einfachen Worten? Können Sie ein Beispiel? sourceware.org/gdb/onlinedocs/gdb/Inferiors-and-Programs.html es ist tatsächlich, dass link,
1
Antworten
Scheint es ein problem mit der Freedos-bootloader. (Es scheint, dass der bootcode nicht finden können, den kernel unter bestimmten Umständen.) So, ich bin versucht zu Debuggen des Bootloaders in qemu mit gdb. Gemäß der Anleitung auf mehreren
2
Antworten
Irgendwo in einer Masse von code, dass ich nicht schreiben (aber ich versuche zu Debuggen), wird eine assertion fehlschlägt, in die GLib-Bibliothek: (process:31987): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed Jedoch, GDB und der code hält
5
Antworten
Ich bin versucht, den Gebrauch von GDB zum Debuggen von einem Stellaris LM3S8962 Evaluation board mit OpenOCD und der GNU-ARM-toolchain (die mit MacPorts installierten), immer wenn ich das remote-Ziel in GDB, es gibt immer "Malfomred Antwort auf