Tag: gdb
Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.
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
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.
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
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
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
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
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
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
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
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
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.
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
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)
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,
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
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
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
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>
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
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
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
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
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
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
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 |
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
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
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,
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
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;
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
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
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
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
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
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
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;
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.
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,
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
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
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.
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
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
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
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 <
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
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
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
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