Tag: gdb

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

Wie kann ich den Gebrauch von GDB aus innerhalb von Visual Studio C++ (Express) zu Debuggen mein GCC Makefile-Projekte?

Anzahl der Antworten 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

Wie kann ich einen debugger anfügen an einen Laufenden Perl-Prozess?

Anzahl der Antworten 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,

Wie zu verwenden der debugger in Qt Creator

Anzahl der Antworten 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

gdb: "Left operand of assignment ist kein lvalue."

Anzahl der Antworten 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

Brauche Hilfe bei der Lösung segfault in der libc-2.23.so

Anzahl der Antworten 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

GDB-Python-scripting: alle Proben Durchlaufen C/C++ - struct-Felder

Anzahl der Antworten 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

GDB ziemlich Druck ImportError: No module named 'Drucker'

Anzahl der Antworten 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

Mit GDB Debuggen von iOS-apps

Anzahl der Antworten 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

Gewusst wie: Debuggen von "watchdog timeout" crash-logs?

Anzahl der Antworten 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

wie Programmieren der STM32-flash mit openOCD und gdb

Anzahl der Antworten 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

Wie man Umwelt, die ein Programm während des Debuggens im GDB

Anzahl der Antworten 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.

Mit gdb anzeigen mehrere Variable in einer Zeile?

Anzahl der Antworten 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 =

Wie Sie eine assembly-Sprache funktioniert?

Anzahl der Antworten 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

nodejs, wie man das Debuggen mit GDB

Anzahl der Antworten 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

Wie Sie Zugang zu target von std::tr1::shared_ptr in GDB

Anzahl der Antworten 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

Wie kann ich Befehle eingeben, um einen gdb-prompt beim Debuggen mit Eclipse CDT?

Anzahl der Antworten 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

Kann ich gdb springen Vergangenheit eine throw-Anweisung am Ende einer Funktion?

Anzahl der Antworten 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

Scheitern zu analysieren core-dump mit GDB wenn main.elf ist dynamically linked (uses shared libs)

Anzahl der Antworten 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

Können Sie den standard-GDB-debugger mit Qt ausführbare Dateien?

Anzahl der Antworten 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

Gewusst wie: Debuggen von C-Erweiterungen für Python unter Windows

Anzahl der Antworten 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?

Debugger-Kommandozeilen-Argumente in Code::blocks

Anzahl der Antworten 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

Wie öffnet man eine source-Datei im GDB-TUI

Anzahl der Antworten 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

Minimale core-dump (stack-trace + current frame only)

Anzahl der Antworten 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

gdb Probleme mit stdin-Umleitung

Anzahl der Antworten 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

gdb Schritt nicht wie erwartet funktionieren

Anzahl der Antworten 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

Golang Debuggen mit GDB?

Anzahl der Antworten 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" -

GDB - how, um herauszufinden, von wo das Programm beendet wird

Anzahl der Antworten 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

Was kann durchführen Cheat-Engine wie Aufgaben in Linux?

Anzahl der Antworten 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

Gewusst wie: Debuggen von windows ausführbaren Datei in Linux

Anzahl der Antworten 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

Wie kann ich die Pause auf UBSan Berichte in gdb, und weiter?

Anzahl der Antworten 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

Wie lese ich den Wert von allen Registern mit gdb?

Anzahl der Antworten 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.

C++ - app auf Ubuntu. Nach der Installation von gcc 4.8.1 die gdb funktioniert nicht

Anzahl der Antworten 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

Prüfung der Funktion return Wert in der GDB

Anzahl der Antworten 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

Fehlercode 0xc0000139 Qt-debug

Anzahl der Antworten 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)

gdb Debuggen "double free" - nicht erkannt werden von valgrind (?)

Anzahl der Antworten 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

GDB : änderung der Assembler-code, der von einem Laufenden Programm

Anzahl der Antworten 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

XCode ist po Befehl hat aufgehört zu arbeiten

Anzahl der Antworten 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"

Die Verwendung des GDB bei der Besichtigung der Maschine Stack

Anzahl der Antworten 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

So ändern Sie den Python-Interpreter, der gdb verwendet?

Anzahl der Antworten 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,

Wie installiere ich den GDB auf MacOS 10.13.3 (High Sierra)

Anzahl der Antworten 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.

gdb 8.2 nicht erkannt ausführbare Datei auf macOS Mojave-10.14

Anzahl der Antworten 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

Pufferüberlauf - Programm beendet mit signal SIGSEGV

Anzahl der Antworten 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,

Upgrade gdb für die Verwendung in Qt Creator

Anzahl der Antworten 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

Code::Blocks - warning: GDB: Failed to set controlling terminal: Operation not permitted

Anzahl der Antworten 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:

GDB backtrace zeigt nicht die Funktion Namen

Anzahl der Antworten 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

gdb trennen nach dem fork child process - deaktivieren???

Anzahl der Antworten 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

Was bedeutet "minderwertig" bedeutet der Begriff "minderwertig debugger'?

Anzahl der Antworten 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,

Debugging-bootloader mit gdb qemu

Anzahl der Antworten 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

Wie bekomme ich den GDB zu brechen, auf eine GLib-assertion-Fehler?

Anzahl der Antworten 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

arm-none-eabi-gdb und openocd: Fehlerhafte Antwort von offset-Abfrage qOffsets?

Anzahl der Antworten 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