momentan macht mich der gdb ganz wirr.
Folgendes Miniprogramm in C++:
Code: Alles auswählen
1 #include <iostream>
2
3 using namespace std;
4
5 struct Dummy
6 {
7 Dummy() {}
8 ~Dummy() {}
9 };
10
11 int main()
12 {
13 Dummy d1;
14 cout << "Hello world!" << endl;
15 Dummy d2;
16 cout << "Bye world!" << endl;
17
18 return 0;
19 }
Code: Alles auswählen
gdb GDBTest
Code: Alles auswählen
Starting program: /home/georg/Dokumente/Entwicklung/GDBTest/bin/Debug/GDBTest
Breakpoint 1, main () at /home/georg/Dokumente/Entwicklung/GDBTest/main.cpp:13
13 Dummy d1;
(gdb) n
14 cout << "Hello world!" << endl;
(gdb) n
Hello world!
15 Dummy d2;
(gdb) n
16 cout << "Bye world!" << endl;
(gdb) n
Bye world!
18 return 0;
(gdb) n
15 Dummy d2;
(gdb) n
13 Dummy d1;
(gdb) n
19 }
(gdb)
Gibt es eine Option um das in der gdbinit abzustellen? Bin in der Doku [1] bisher nicht fündig geworden.
Achja: Das main.gpp wurde mit folgender Zeile übersetzt:
Code: Alles auswählen
g++ -Wall -fexceptions -g -c /home/georg/Dokumente/Entwicklung/GDBTest/main.cpp -o obj/Debug/main.o
g++ -o bin/Debug/GDBTest obj/Debug/main.o
- Wheezy amd64
- gcc: 4.6
- gdb: 7.3
schorsch
[1] http://sourceware.org/gdb/current/onlinedocs/gdb/