abanowicz tomasz
9/6/2007 3:51:00 PM
Witajcie
Dlaczego GDB zmienia sciezki w miare dzialania ?
Mam nastepujace pliki:
/projekt/main.cpp
/projekt/include/funkcje.h
main.cpp includuje funkcje.h
main.cpp jest skompilowany za pomoca:
g++ -O0 -g ...
Odpalam gdb:
gdb ./a.out
I teraz uwaga:
(gdb) bre funkcje.h:100
Breakpoint ... file /projekt/include/funkcje.h:100
(gdb) bre main.cpp:200
Breakpoint ... file main.cpp
(gdb) bre funkcje.h:100
Breakpoint ... file include/funkcje.h:100
1. Dlaczego gdb zmienia sciezke po ustawieniu breakpointa na
main.cpp ?
2. Jak wymusic zeby gdb uzywal sciezki relatywnej (a nie bezwzgledne)
tak jak przy 3cim wywolaniu bre ?
Uzywam:
gdb 6.6
g++ 4.1.2
dziekuje za pomoc
adam