Tag: gdb
Verwenden Sie dieses tag für Probleme mit oder bei der GDB, der standard-debugger des GNU-software-system.
1
Antworten
0x000000000040106b <+0>: push %r12 0x000000000040106d <+2>: push %rbp 0x000000000040106e <+3>: push %rbx 0x000000000040106f <+4>: sub $0x50,%rsp 0x0000000000401073 <+8>: lea 0x30(%rsp),%rsi 0x0000000000401078 <+13>: callq 0x40159a <read_six_numbers> 0x000000000040107d <+18>: mov $0x0,%ebp 0x0000000000401082 <+23>: lea 0x30(%rsp),%r12 0x0000000000401087 <+28>: mov (%r12,%rbp,4),%eax
3
Antworten
Kennst du weitere Gründe, warum Sie einen watchpoint konnte nicht eingefügt werden, andere als zu viele hardware-breakpoints/watchpoints? Habe ich folgende debug-Sitzung: GNU gdb (GDB) 7.1 ... (gdb) watch itrap_t_beg[1][222] Hardware watchpoint 1: itrap_t_beg[1][222] (gdb) cont Continuing. ...
1
Antworten
Mein Programm ist bestimmt beenden Sie seine Ausführung durch drücken von STRG+C in das Befehlsfenster. Inzwischen habe ich einen kritischen Fehler in genau dieser phase stoppen, so möchte ich zum Debuggen mit gdb. Problem ist, gdb definiert
4
Antworten
Ich versuche zu Debuggen ein CUDA-Programm, aber wenn ich starten gdb etwa so: $ gdb -i=mi <program name> $ r <program arguments> Ich bin immer: /home/wvxvw/Projects/cuda/exercise-1-udacity/cs344/HW2/hw: error while loading shared libraries: libcudart.so.5.0: cannot open shared object file:
2
Antworten
Sagen, ich habe einige C-code, der geht entlang der Linien von: void fun_1(unsigned int *Alter) [...] int main() { unsigned int Alter[24]; } In GDB, wie finde ich die Adresse des Alters? "Suche nach Adresse-Funktion" - age
5
Antworten
hier ist mein disas-code: 0x0804844d <+0>: push %ebp 0x0804844e <+1>: mov %esp,%ebp 0x08048450 <+3>: and $0xfffffff0,%esp 0x08048453 <+6>: sub $0x20,%esp 0x08048456 <+9>: movl $0x8048540,(%esp) 0x0804845d <+16>: call 0x8048310 <puts@plt> 0x08048462 <+21>: lea 0x1c(%esp),%eax 0x08048466 <+25>: mov %eax,0x4(%esp)
1
Antworten
Habe ich überprüft /proc/sys/kernel/yama/ptrace_scope im container und auf dem host - Bericht sowohl den Wert als null, aber, wenn Sie an die pid eines gdb Berichte Reading symbols from /opt/my-web-proxy/bin/my-web-proxy...done. Attaching to program: /opt/my-web-proxy/bin/my-web-proxy, process 1 ptrace:
1
Antworten
wenn GNU gdb zum Debuggen eines c-Prozess. list-Befehl druckt die Linien aber nicht sagen, mir den Namen der Datei. Haltepunkte anzeigen die Zeile und Datei-info-ich will aber nicht wollen, um einen Haltepunkt zu setzen und zu deaktivieren
3
Antworten
Ich habe ein Programm Fehler mit: terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_alloc Ich vorstellen, es ist etwas zu tun mit malloc/free, aber ich weiß nicht welches. Was breakpoint kann ich in gdb festgelegt,
2
Antworten
ich habe eine char buffer[100] und ich versuche, verwenden Sie gdb, um die Inhalte zu Lesen aus es sich in verschiedenen Phasen der Laufzeit. benutze ich p buffer und ich bekomme "/*\000\000\000\000\000\000????X?o\000\025\202\004\b", '\0' <repeats 12 times>, ".N=?",
2
Antworten
Habe ich schon Rum gesucht, aber war nicht in der Lage, um herauszufinden, wie man drucken Sie in GDB das Ergebnis einer Auswertung. Zum Beispiel in dem folgenden code: if (strcmp(current_node->word,min_node->word) > 0) min_node = current_node; (oben
4
Antworten
Recht, jetzt ist es nur mit dem ersten element des Arrays, aber ich möchte ein visual von all den Elementen in dem array. Ich denke Clion ist die Verwendung des GDB. EDIT: ich beziehe mich speziell auf
3
Antworten
Habe ich versucht zu suchen, diese Frage online, aber es scheint, dass ich kann nicht finden, eine gute Lösung für mein problem. Naja, ich versuche den Gebrauch von gdb zum Debuggen meiner c++ - Programm. Und das
2
Antworten
Ich versuche zu Debuggen, die eine native shared library, die meine App nutzt über JNI. Ich kann anfügen an einen Laufenden app Prima mit "gdbserver --attach pid" aber ich brauche, um tatsächlich starten meiner app, wenn ich
2
Antworten
Kurze version der Frage: Wie bekomme ich den gdb dazu verwenden Sie die debugging-Symbole für libc? Längere version: Ich bin debugging ein Programm mit gdb, und ich möchte, um zu sehen, Informationen über ein futex verwendet libc.
2
Antworten
Ich habe ein paar Fragen zu core-dumps. Ich habe gdb unter Windows mit Cygwin. Was ist die Position der core-dump-Datei? Ist es eine.exe.stackdump-Datei? (Dies ist die einzige Datei, die generiert nach einem crash) ich lese in anderen
1
Antworten
Mit den neuen Wechsel von gdb zu lldb , ich kann nicht einen Weg finden, wie set Uhr Punkte auf einige Speicheradressen . In gdb habe ich dieses watch -location *0x123456 Tun das gleiche in lldb w
3
Antworten
Möchte ich eine debug-Prozess auf Linux 2.6 mit GDB. attach PID (wobei PID die Prozess-ID), print main, print sin, print gzopen und print dlopen arbeiten (d.h. Sie finden die entsprechenden Symbole). Aber print myfoo funktioniert nicht, wo
4
Antworten
Habe ich eine shared-library libtest.so die geladen wird, in der das main-Programm mit dlopen. Funktion test() befinden sich in libtest.so und wird in main aufgerufen werden, um das Programm durch dlsym. Gibt es eine Möglichkeit, könnte ich
6
Antworten
Habe ich einen seltsamen bug in meinem Programm, es scheint mir, dass malloc() ist, dass eine SIGSEGV, soweit mein Verständnis geht, macht keinen Sinn. Ich bin mit einer Bibliothek namens simclist für dynamische Listen. Hier ist eine
2
Antworten
abijith bufferOverFlow $ gdb a.out GNU gdb (GDB) 7.6 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it.
1
Antworten
Wie kann ich Zugriff auf einen Wert wie 0x14(%edx)? InformationsquelleAutor JAM | 2010-10-08
2
Antworten
Ich habe Probleme mit der Verwendung von GDB auf meinem c++ - Programm. Ich möchte die Einrichtung einen break-Punkt für meine Klasse member-Funktion und ich bin mir nicht sicher über die syntax, wie es zu tun. Mein
6
Antworten
Ich versuche zu Debuggen eines server-ich schrieb mit gdb als es segfaults unter ganz bestimmten und sehr seltenen Bedingungen. Gibt es eine Möglichkeit, ich kann den gdb im hintergrund laufen (über stillen oder im batch-Modus?), Folgen die
4
Antworten
Sind wir auf HPUX und mein code ist in C++. Wir sind immer BUS_ADRALN - Invalid address alignment in unserem ausführbare Datei auf einen Aufruf der Funktion. Was bedeutet diese Fehlermeldung bedeutet? Gleiche Funktion viele Male dann
3
Antworten
Bin ich ein Programm schreiben, das macht umfangreichen Gebrauch von Vektoren und entwickle mit Qt Creator 2.0.1 auf Mac OS X 10.6.6 für die erste Zeit. Wie ich das Debuggen kann ich sehen, Literale und arrays einfach
3
Antworten
Angenommen, definiert: int a[100] Typ print a dann gdb wird automatisch angezeigt, es als ein array:1, 2, 3, 4.... Allerdings, wenn a an eine Funktion übergeben als parameter, dann gdb zu behandeln, wird es als eine normale
2
Antworten
Gibt es eine Möglichkeit, um die Demontage Aroma wie es in der GDB innerhalb von LLDB, so dass es spuckt Intel Stil-Montage anstatt von AT&T-Stil? set disassembly-flavor intel # GDB aber für LLDB. InformationsquelleAutor X-Istence | 2012-03-22
1
Antworten
Habe ich eine Schnur bewegt wird, und ich möchte, um es zu drucken basierend auf dem registrieren. Habe ich Folgendes: gdb x $esp 0xbffff110: "\274\205\004\b\324\361\377\277\334\361\377\277]\257\344\267\304s\374\267" {then I copied the address} >> x *0xbffff110 0x80485bc <__dso_handle+12>: "test1" Gibt
2
Antworten
Ich auf Ubuntu 12.10 64bit. Ich versuche zu Debuggen eine einfache Assembler-Programm in GDB. Jedoch GDB-gui-Modus (-tui) scheint nicht in der Lage den Quellcode zu finden, der meine assembly-Datei. Ich habe umgebaut, das Projekt in der derzeit
1
Antworten
Ich habe Probleme beim laden .gdbinit-Datei befindet sich im aktuellen Verzeichnis. Am Start von gdb, bekomme ich diese: GNU gdb (GDB) 7.5-ubuntu Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later
1
Antworten
Wie kann ich das dauerhaft ändern Sie die Demontage Geschmack in GDB. Ich habe versucht:set disassembly-flavor intel im GDB, aber wenn ich Feuer GDB später, es hat immer noch die att Geschmack. InformationsquelleAutor HighLife | 2011-12-20
2
Antworten
Ich bin debugging aus einem embedded-Gerät mit gdbserver: ./gdbserver HOST:5000 /home/test_app In meinem PC, führe ich den gdb auf diese Weise: arm-none-linux-gnueabi-gdb test_app Sobald die Anwendung ausgeführt wird, erhalte ich die Segfault ich Debuggen will, aber es
5
Antworten
Ich versuche zu sehen, den Wert des Stroms (ifstream, aber es sollte funktionieren für alle Arten von streams, die ich denke). Der Beispiel-code könnte wie folgt Aussehen: stringstream in("One Two Three Four Five"); while(in) cout << in;
5
Antworten
Ich habe eine Anwendung, die nur die Abstürze im -O2-Optimierung (kompiliert mit gcc-4.2.4). Wenn ich Schritt durch den code und Holen Sie auf der Stelle, stürzt ab und versuchen Sie, untersuchen Sie den Wert, bekomme ich einen
1
Antworten
Auf einer Analyse der Kern eines Prozesses (beendet durch signal 6), auf LINUX -, stack-bt zeigt : Core was generated by `/opt/namsam/pac_rrc_qx_e1/bin/rrcprb'. Program terminated with signal 6, Aborted. #0 0x0000005555ffb004 in epoll_wait () from /lib64/libc.so.6 (gdb) bt
2
Antworten
Erstens, sollte ich erkläre, dass meine aktuelle Entwicklungsumgebung ist MSYS + mingw-w64 + ActivePython unter Windows 7 und dass an einem normalen Tag bin ich in Erster Linie ein Linux-Entwickler. Ich habe keine Freude Beschaffung, kompilieren, eine
4
Antworten
wie kann ich die Erwähnung von gdb in unix, um die Suche für die source-Dateien in einem Verzeichnis rekursiv zum Beispiel wenn es gibt einige verschiedene buiding Blöcke in einem Modul. a ist das übergeordnete Verzeichnis für
1
Antworten
Lese ich die Beschreibung der beiden, aber ich weiß noch nicht verstehen, den Unterschied. Kann mir jemand helfen, verstehe die Unterschiede? set solib-absolute-prefix - Specifies the local directory that contains copies of target libraries in the corresponding
4
Antworten
Habe ich zum Debuggen eines Programms, die Fehler als Teil meiner Aufgabe. Allerdings muss ich die first-pass-Befehl Linie Argumente, um dieses problem zu lösen. Ich tun: gdb -tui InsertionSortWithErrors welche funktioniert, aber nach, dass ich nicht weiß,
1
Antworten
Bin ich derzeit auf Windows 7 und werde versuchen, mein debugger Schritt für Schritt durch meinen code. Das problem ist, dass, während ich habe meine build-Konfiguration festlegen, zu Debuggen, und meine CONFIG variable setzen Debuggen in meinem
1
Antworten
Ich versuche zu Debuggen code für ein Projekt und ich habe vor diese Zeile cmpl $0x7,0xc(%rsp). Was ist 0xc(%rsp), und wie kann ich es ausdrucken? Werfen Sie einen Blick: stackoverflow.com/q/5455832/1758762 InformationsquelleAutor DaedalusUsedPerl | 2013-04-25
1
Antworten
Ich versuche zu kompilieren Sie ein Programm, bestehend aus zwei Quellcode-Dateien: wildcardtrie.h, wildcardtrie.cpp ein Makefile verwenden. Allerdings, wenn ich GDB zu Debuggen, bekomme ich die folgende Fehlermeldung: Reading symbols from /home/meric/Documents/Random/SectionLeading/wildcardtrie...(no debugging symbols found)...done. Habe ich versucht
1
Antworten
Ich weiß schon, wie die übergabe von Parametern in den GDB-mode mit: "run Parameter". Allerdings, wenn Sie fortfahren, Debuggen, indem Sie mit n oder s zu gehen, ich möchte Daten an mein Programm, lassen Sie uns sagen,
1
Antworten
Ich war vor kurzem Debuggen einer Anwendung, die segfaulting auf einer regelmäßigen basis--habe ich das problem gelöst, das war relativ banal (Lesen von einem null-Zeiger), aber ich habe ein paar restliche Fragen, die ich habe nicht in
1
Antworten
Ich versuche zu beurteilen, die Leistung von einem C-Programm, also lief ich den debugger. Dies ist das Programm: #define swap(a, b) temp=a; a=b; b=temp; #include <stdio.h> main() { int i, j, temp; i = 5; j =
1
Antworten
Wenn ich versuche, führen Sie das debugging auf qt-Creator über den GDB, die ich immer gewinnen Sie eine Nachricht in Application Output Fenster : no loadable sections found in added symbol-file system-supplied DSO at 0x7fff931fe000 Die Zahl
2
Antworten
Hallo, ich bin mit eclipse im window-system(64-bit) für c++ - code und compiler wie GCC/G++ . Erstellt habe ich eine .exe-Datei, und am Ende ist es zu zeigen, wie amd64/le, und ich bin nicht in der Lage
2
Antworten
Ich führe eine Anwendung aus dem terminal. Es wird erwartet, dass eine Anwendung starten, die bestimmte debugger-GUI, die intern Gespräche zu GDB. Ich habe versucht mit {export DISPLAY=localhost:0.0} & {export DISPLAY=:0.0}. Und das funktioniert nicht. Auf meiner
3
Antworten
Ich versuche zu Debuggen dieser Fehler aber nicht in der Lage, es zu tun für eine Weile jetzt. Ich habe versucht, verwenden Sie memmove als alternative aber auch dass die Ergebnisse in einem segmentation fault. Der link