Wpis z mikrobloga

@look997: no to znaczy, że nie jest ustawione. Sprawdziłem u siebie, działa.
(gdb) set substitute-path '/home/me/src/foo' '/foo/src'
(gdb) show substitute-path
List of all source path substitution rules:
/home/me/src/foo' -> /foo/src'.
  • Odpowiedz
@Plaguebinder: Tak właściwie to trochę po omacku błądzę.
Chcę rozwiązać taki problem że chyba GDB wskazuje na błędny katalog z bibliotekami.

Wskazuje na /build/gcc/src/gcc-build/x8664-pc-linux-gnu/libstdc++-v3/include/ext/stdiosync_filebuf.h

A ten
  • Odpowiedz
@Plaguebinder: Jak sprawdziłem to się okazuje że zmienia a potem jak wyjdę z gdb za pomocą q i wejdę ponownie za pomocą gdb to już z powrotem ta lista staje się pusta.
Czy da się to ustawić na stałe?
  • Odpowiedz
@look997: Rozwiązanie:
Do pliku /etc/gdb/gdbinit dodałem:
set substitute-path /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ /usr/include/c++/6.3.1/

I gotowe.
  • Odpowiedz