Tag: gdb

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

Kann GDB ändern Sie den Assembler-code, der von einem Laufenden Programm?

Anzahl der Antworten 4 Antworten
Möchte ich hinzufügen, dass einige zusätzliche Funktionen auf /bin/ls. Also habe ich angefangen auf gdb und habe einen Haltepunkt an den Anfang. Frage nun ist: wie kann ich den code ändern, der von einem Laufenden Programm im

Gewusst wie: Debuggen von Programm mit signal-handler für SIGSEGV

Anzahl der Antworten 2 Antworten
Ich Schreibe ein plugin für eine Anwendung, gelegentlich ein SIGSEGV wäre wegzuwerfen. Jedoch, die Anwendung fängt das signal SIGSEGV. In anderen Worten, Das plugin ist eine dynamische Bibliothek. Tritt der Fehler in meinem plugin und dynamische Bibliothek.

Wie bekomme ich einen visual debugger auf Mac OS, wenn ich keine Xcode-Projekt?

Anzahl der Antworten 4 Antworten
Ich bin portieren eines Projekts über OS X. ich finde GDB Debuggen in der Konsole zu beklagenswert unzureichend, und wirklich brauchen, einen visuellen debugger. Mein Projekt ist gebaut mithilfe von Scons und als solche, es umgeht Xcode

Anwendung stürzt ab, aber kein core dump erzeugt

Anzahl der Antworten 2 Antworten
Ich habe ein Problem, wo meine Anwendung hält an dumping-core nach ein paar Tag/Wochen, aber leider erzeugt kein core dump. Wir haben versucht, ulimit -c unlimited ohne Erfolg, so dass wir eingebunden setrlimit Funktionalität in den code

Wie zu Lesen, die lokalen Variablen mit gdb?

Anzahl der Antworten 2 Antworten
Ich weiß, dass Sie können finden Sie alle Parameter, indem Sie sich ein positiver offset von $ebp mit gdb: (gdb) x/4wx $ebp Dann würde ich schauen das 3. und 4. Adressen mit x/s denn Sie werden die

get return-Adresse GDB

Anzahl der Antworten 1 Antworten
Ich habe vor kurzem angefangen mit GDB für eine Klasse und ich habe gekämpft, ein bisschen. Ich habe eine Zuordnung denen ich zu tun haben, Labor 1 Aufgabe 2, die braucht mich, um die Suche für die

Counter exit code 139 beim laufen, aber gdb machen es durch

Anzahl der Antworten 1 Antworten
Meine Frage klingt speziell, aber ich bezweifle es immer noch sein kann, eine C++ - debug-Ausgabe. Ich bin mit omnet++ zu simulieren wireless-Netzwerk. omnet++ selbst ist ein c++ - Programm. Ich traf ein sonderbarer Phänomene, wenn ich

C/C++ müssen einen cleveren Weg, um track-Funktion aufruft

Anzahl der Antworten 9 Antworten
Ich bin auf der Suche für ein cleverer Weg, um track-Funktion Aufrufe und gibt. Ich weiß, ich kann den debugger verwenden, aber ich hätte gerne eine Möglichkeit, nur haben Sie etwas drucken aus dem terminal, wenn Sie

Eclipse CDT / GDB - open core dump?

Anzahl der Antworten 1 Antworten
Mit Eclipse ist es möglich, einem Prozess, durch den gdb. Dies gibt uns eine hübsche GUI, die verwendet werden können, untersuchen Sie den call-stack, Variablen etc. Ist es möglich, öffnen Sie einen core dump in Eclipse und

std::string::assign() bewirkt, dass segfault

Anzahl der Antworten 1 Antworten
Ich habe eine std::vector<uint8_t> mit Zeichenfolgen an bestimmten offsets. Hier ist eine verkürzte dump: ... @128 00 00 00 00 00 00 00 00 73 6F 6D 65 74 68 69 33 ........somethin @144 38 36 00

Wie findet man die Adresse des Strings im Speicher mit GDB?

Anzahl der Antworten 3 Antworten
Möchte ich hier die Adresse eines Strings im Speicher. In diesem Fall, ich bin auf der Suche nach "/bin/sh". Seine eine initialisierte variable, also seine in der .data-Abschnitt und nach der Kompilierung, es hat eine Feste Adresse.

Drucken Sie die Werte der Variablen einer Struktur-array in GDB

Anzahl der Antworten 3 Antworten
Hier ist die definition der Struktur in C: typedef struct projection { angle_t angle; int size; element_t *element; } projection_t; projection_t *projections; projections = (projection_t *)malloc(sizeof(projection_t)*m); Einem array dieser Struktur ist definiert und Werte zugewiesen werden, um

gdb sagt "cannot open shared object file"

Anzahl der Antworten 3 Antworten
Ich habe eine Binär-und eine gemeinsame Bibliothek. Die shared library kompiliert wird mit: all: g++ -g -shared -fpic $(SOURCES) -o libmisc.so die binary kompiliert wird mit: LIBS=-L../../misc/src LDFLAGS=-lmisc all: g++ -g -o mainx $(INCLUDE) $(SOURCE) $(LIBS) $(LDFLAGS)

Nach dem setzen eines Breakpoints in Qt, gdb, sagt: "Fehler beim Zugriff auf Speicher-Adresse"

Anzahl der Antworten 4 Antworten
Schrieb ich ein sehr einfaches Qt-Programm hier: int main(int argc, char* argv) { QApplication app(argc, argv); QTableView table(&frame); table.resize(100, 100); table.show(); return app.exec(); } Und wenn ich versuche, einen breakpoint zu setzen, wo die Tabelle geklickt wird,

Befestigung auf einem remote-Prozess für das Debuggen

Anzahl der Antworten 1 Antworten
Mithilfe von Xcode 3.1 unter OS x 10.5; es ist möglich, zu befestigen, (debugger) eine Ausführung von remote-Prozess? Ich weiß, dass es möglich ist, starten und Debuggen eines remote-Prozess (siehe hier), aber es wäre toll, wenn ich

Debuggen eines core-produziert von valgrind

Anzahl der Antworten 1 Antworten
Valgrind produziert eine vgcore.NNNN Datei-wie debugge ich den Kern mit GDB? Brauche ich die original-ausführbare Datei und die Versorgung der core, oder gibt es eine andere Möglichkeit, es zu tun? Verwendung von valgrind als root ausführbare Datei

x86 Sprung zu einer Adresse

Anzahl der Antworten 5 Antworten
Auftrag für eine Sicherheits-Klasse, ich bin versucht, __asm__("jmp 0xbffff994"); in meinem code, aber wenn ich die Dinge zerlegen, gdb, der Auftrag wird geändert, um die jmp 0xc8047e2a. Jede Idee, warum und wie kann ich das springen an

gdb/ddd-Programm empfangene signal SIGILL

Anzahl der Antworten 2 Antworten
Schrieb ich ein sehr einfaches Programm in Linux mit c++, die downloads Bilder von einigen website über http (im Grunde entwickelt, die eine http-client-Anfrage), mit cURL-Bibliotheken. http://curl.haxx.se/libcurl/c/allfuncs.html #define CURL_STATICLIB #include <stdio.h> #include <stdlib.h> #include </usr/include/curl/curl.h> #include </usr/include/curl/stdcheaders.h>

So ändern Sie die eflags-register-Wert in GDB?

Anzahl der Antworten 4 Antworten
set $eflags nicht ändern eflags Wert. Den alten eflags Wert bleibt nach zB. =>$set $eflag=0x243 [dies ist nur ein Beispiel-Eingabe]. Alternativ, gibt es eine Möglichkeit, um einzelne flags von eflags? Ich bin auf der Suche nach etwas

gdb hört nicht auf Haltepunkt

Anzahl der Antworten 1 Antworten
Ich versuche zu Debuggen, die eine shared-library, die unter überprüfen in unit-Test-Szenario. Die gemeinsame Bibliothek ist statisch gelinkt (keine dlload) und sowohl die unit-Tests der Anwendung und die shared library kompiliert mit debug-Symbolen (-g) In gdb ich

Wie laden alle symbol-Dateien rekursiv aus den vorgegebenen Pfad einschließlich der Unterverzeichnisse?

Anzahl der Antworten 3 Antworten
Können Sie ein einzelnes symbol-Datei, um den gdb mit dem Befehl: symbol-file /usr/lib/debug/symbolfile.so Aber wie Sie sagen, gdb laden, werden alle symbol-Dateien aus einem bestimmten Pfad einschließlich der Unterverzeichnisse? Auf welcher Plattform bist du? Habe ich eine

In gdb, wie kann ich Schreibe eine Zeichenfolge in den Speicher?

Anzahl der Antworten 2 Antworten
Es ist sehr einfach zu schreiben, ints oder hexadezimal um eine Speicheradresse mit gdb: (gdb) set {int}0x08040000 = 42 (gdb) set {int}0x08040000 = 0xffffffff Aber wie kann ich das schreiben chars oder ganze strings auf eine ähnlich

Was ist die jmpq Befehl in diesem Beispiel

Anzahl der Antworten 3 Antworten
Sind wir mit gdb-debugger zu Lesen Montage-Funktionen. In der Montage, haben wir die folgenden Hinweise: mov 0xc(%rsp),%eax jmpq *0x402390(,%rax,8) At memory location *0x402390 haben wir den Wert 0x8e. Im register rax, wir haben den zweiten integer-Eingabe für

Binary - Bomb- Phase 4

Anzahl der Antworten 1 Antworten
Ich bin mit einer sehr schwierigen Zeit der Verfolgung der Assembler-code für die folgenden binary-bomb (Ein Auftrag von der Schule, wo eine Bombe muss entschärft werden, diese Bombe enthält 6 Phasen, die alle mit 1 richtigen Eingang

gdb-debugger mehrere source-Dateien

Anzahl der Antworten 2 Antworten
Wenn ich anfügen, gdb-ein Prozess, der mit vielen source-Dateien, wie PHP -, manchmal möchte ich einen Haltepunkt auf Zeile x in Datei y sind. Wie kann ich die Datei anzugeben, die für gdb? InformationsquelleAutor Bhubhu Hbuhdbus |

So drucken Sie den string ein pointer zeigt beim Debuggen mit GDB?

Anzahl der Antworten 4 Antworten
Wie kann ich überprüfen, ein string ist ein Zeiger verweist, wenn man Sie durch ein Programm mit GDB? Kann ich sehen, das ein Zeiger verweist 0x82c6e10. Ich weiß, es ist ein string. Wie kann ich drucken? Mit

Drucken Zeichen-array in eine Datei im GDB

Anzahl der Antworten 4 Antworten
Ich habe ein array von Zeichen mit über 100k Einträge. Es scheint, wie wenn in der Funktion habe ich print *buffer es ist immer geschnitten vorzeitig ab. gibt es irgendetwas, was ich tun kann, um zu verlängern

Ändern Sie das Arbeitsverzeichnis in Xcode

Anzahl der Antworten 4 Antworten
Ich es geschafft, mein C++ - Projekt läuft in Xcode mit cmake -G Xcode. Jetzt würde ich mag, um zu Debuggen, weil der nette gdb angeführt, die es bietet. Aber ich brauche, um das Arbeitsverzeichnis zu ändern,

Python fehlt oder unbrauchbar Fehler beim cross-kompilieren GDB

Anzahl der Antworten 4 Antworten
Ich bekomme diese Fehlermeldung, beim Versuch, um cross-kompilieren GDB (mit der --with-python flag): checking for python: /usr/bin/python checking for python2.7: no configure: error: python is missing or unusable Machte ich sicher, ich hatte python2.7 installiert /usr/bin. Ich

So drucken Sie aus, eine Eigenschaft die Inhalte mit dem Xcode debugger?

Anzahl der Antworten 2 Antworten
Schreibe ich eine iOS-app und ich brauche Hilfe mit dem built-in Xcode debugger. Angenommen ich habe ein Objekt namens HomeViewController hat drei Eigenschaften @property (nonatomic) BOOL finished; @property (nonatomic, strong) NSArray *myArray; @property (nonatomic, strong) NSString *myName;

Debugging mit gdb und gfortran - FPE-s

Anzahl der Antworten 1 Antworten
Ich bin Debuggen einer größeren numerischen Programm, das ich Hinzugefügt haben. Es ist geschrieben in fortran90, zusammengestellt mit gfortran (die neueste version für Mac) und ich bin Debuggen mit gdb (wieder die neueste version für Mac). Meine

So drucken Zeiger Inhalte in GDB?

Anzahl der Antworten 1 Antworten
In GDB, bin ich versucht: gdb> p/s *0x0804b680 Gibt mir: $6 = 0x6c627550 Klar, es sollte ausgedruckt lbruP oder bin ich da falsch? Warum nicht Lesen Sie die Handbuch gnu.org/software/gdb? 2 Sekunden google als gestellt (und Sie

gdb: howto Liste Dateien öffnen

Anzahl der Antworten 4 Antworten
Frage ich mich, ob es möglich sein könnte, um eine Liste der Dateien/Verzeichnisse, die der testende Anwendung geöffnet, aber nicht geschlossen von GDB selbst ? Momentan habe ich einen Haltepunkt setzen und dann habe ich mit einem

Wie zu installieren gdb auf MacOS terminal Sierra

Anzahl der Antworten 3 Antworten
Suchte ich über online -, wie zu installieren gdb auf macOS Sierra 10.12.2 aber nicht auf die Methoden, die ich finden konnte. Dann habe ich herauszufinden, auf folgende Weise, die einfach ist und funktioniert gut auf meinem

so drucken Sie von std::map-Wert in der gdb

Anzahl der Antworten 3 Antworten
Habe ich eine std::map< std::string, std::string> cont; Will ich sehen cont[ "some_key" ] in gdb. Wenn ich versuche p cont[ "some_ket" ] Bin ich immer diese Meldung: Eines der Argumente, die Sie versuchte zu passieren, um operator

Warum ist std::cout Druck nicht der richtige Wert für meine int8_t Zahl?

Anzahl der Antworten 4 Antworten
Ich habe so etwas wie: int8_t value; value = -27; std::cout << value << std::endl; Wenn ich aus meinem Programm bekomme ich eine falsche zufälligen Wert von <E5> ausgegeben auf dem Bildschirm, aber wenn ich das Programm

Was bedeutet gdb 'x' - Befehl zu tun?

Anzahl der Antworten 2 Antworten
Ich lese ein buchen über hacking und es hat ein Kapitel über die Montage. Folgende ist meine kleine Programm in C geschrieben. #include <stdio.h> int main(int argc, char const *argv) { int i; for (i = 0;

warning: GDB: Failed to set controlling terminal: Invalid argument

Anzahl der Antworten 2 Antworten
Bin ich mit Qt Creator auf Ubuntu zu entwickeln, C. immer, Wenn ich mit dem debugger erhalte ich die Meldung warning: GDB: Failed to set controlling terminal: Invalid argument. Das passiert auch mit einem hello world Programm.

Warum bekomme ich in gdb "Cannot access memory at address 0x..." während der Inspektion ein core dump?

Anzahl der Antworten 1 Antworten
Bekomme ich diese Meldung, wenn ich versuche, drucken Sie die folgende Zeile während der Analyse eines core dump. (gdb) p/x *($esi) Cannot access memory at address 0xe6d3a030 Ich erwähnen, dass die Adresse zeigte %esi (0xe6d3a030) zeigen sollte,

STM32-GDB/OpenOCD Kommandos und die Initialisierung für Flash-und Ram-Debugging

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach Unterstützung mit den richtigen GDB /OpenOCD initializion und Befehle ausführen (externe tools) zu verwenden innerhalb von Eclipse für die flash-und ram-debugging, sowie die ordnungsgemäße änderungen oder Ergänzungen, die müssen einbezogen werden

Nicht in der Lage, befestigen Sie den ndk-gdb für die android-Anwendung

Anzahl der Antworten 4 Antworten
Ich versuche, befestigen Sie den ndk-gdb auf mein Android-Anwendung. Ich verwende, ist Android-ndk-r6b und das Gerät ist Android 2.3,Samsung Galaxy S II. Folgte ich alle Schritte in diesem Beispiel Klicken Sie hier für das Beispiel Auch habe

Wie ein Skript gdb (mit python)? Beispiel Haltepunkte hinzufügen, ausführen, was Haltepunkt haben wir getroffen?

Anzahl der Antworten 4 Antworten
Ich versuche zu schaffen, ein wenig unit-test mit gdb, für ein embedded-mcu gesteuert wird OpenOCD (das gibt mir die Kontrolle über mein Ziel über einen gdb-server). So möchte ich den Vorgang automatisieren, mit dem scripting von gdb.

Müssen wissen, wie zu installieren gdb auf linux-Rechner

Anzahl der Antworten 1 Antworten
habe ich versucht zu installieren gdb auf den Linux-Maschine, aber ich dont wissen, was sind die erforderlichen Dateien zu installieren ? konnten Sie alle einen assist dazu? Die linux-Aroma verwenden Sie?? Gehört nicht SO. Eigentlich gehört SO

Anzeige aufgelöst STL-Iteratoren in der gdb

Anzahl der Antworten 5 Antworten
Habe ich einen iterator auf ein map-element, und ich möchte Sie gdb, um mir zu zeigen, die Werte des "ersten" und "zweiten" Elemente der iterator. Zum Beispiel: std::map<int,double> aMap; ...fill map... std::map<int,double>::const_iterator p = aMap.begin(); Kann ich

GDB sagt "keine Symboltabelle" aber nm zeigt Datei-debug-Symbolen

Anzahl der Antworten 3 Antworten
Ich versuche zu Debuggen, die ein einfaches C-Projekt mit GDB, aber GDB kann nicht scheinen zu finden, die debug-Symbole für das Programm, egal wie ich es kompilieren. Wenn ich laden Sie das Programm in GDB, behauptet, es

Eclipse/MinGW/CDT/GDB und Probleme mit Debuggen

Anzahl der Antworten 2 Antworten
Habe ich einige C++ - code und versuchen Sie es zu Debuggen. main.cpp: #include <iostream> using namespace std; int main() { graph<int> a; a.add(1); a.addEdge(1,2); std::vector<int> answ = a.getAdjacent(1); for (unsigned int i = 0; i <

Could not load shared library Symbole für linux-vdso.so.1. beim Debuggen

Anzahl der Antworten 2 Antworten
Nicht be-VDSO.so ist einer der berühmten bugs auftreten können, während Verwendung von gdb und glibc - >2.2. Ich fand, dass geplant war, wieder repariert in gdb, 7.5.1, war es aber nicht. Okay, ich fand eine Arbeit-um hier

Haltepunkte aus dem nichts beim Debuggen mit gdb, innen ntdll

Anzahl der Antworten 4 Antworten
Ich ein sehr einfaches Programm, das automatisiert, einige Dinge für mich.Ich schrieb es in c++ und läuft unter Windows. Beim Debuggen mit GDB von innerhalb des Codeblocks IDE , bekomme ich viele Haltepunkte aus dem nichts. Ich

Was bedeutet das Intel jmpq Unterricht tun?

Anzahl der Antworten 2 Antworten
Wie ist die Adresse 0x600860 berechnet, in der Intel Anleitung? 0x4003b8 + 0x2004a2 = 60085a, so sehe ich nicht, wie die Berechnung durchgeführt wird. 0x4003b8 <puts@plt>: jmpq *0x2004a2(%rip) # 0x600860 <[email protected]> InformationsquelleAutor RouteMapper | 2013-11-27

Anzeige struct Werte in der GDB

Anzahl der Antworten 1 Antworten
In GDB, da eine variable, die auf ein struct, print wird das raw-pointer-Wert und die x zeigt die raw-bytes hinwies. Gibt es eine Möglichkeit zum anzeigen der Daten hingewiesen, so dass eine Struktur, d.h. eine Liste von