wytrzzeszcz
#linux #programowanie #gdb
W gdb da się sprawdzić prosto jaką drogę przez ify miała funkcja zależnie od jej wyjścia?
0
  • Najlepsze
  • Wszystkie komentarze
y.....m
y.....m
@wytrzzeszcz: masz breakpointy
1
y.....m
y.....m
0
wytrzzeszcz
#programowanie
#naukaprogramowania
#fortran #gdb #linux
Jak napiszemy coś w stylu
Array(1:2,:) w fortranie to nam to elegancko wytnie i to działa. Po prostu bardziej wewnętrzny wymiar zna swój zakres a ten zewnętrzny wie co Ile skakać. Ale GDB nie ogarnia takich rzeczy i nie mogę wymyślić gdzie szukać tej informacji o kroku poprawiając GDB. Jakieś rady co czytać?
1
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
@cecyl komercyjnie to C, ale jest zapotrzebowanie na debugger do Fortrana
1
look997
#programowanie #cpp #gdb #gpp #linux #arch #visualstudio #visualstudiocode
Wygląda na to że nie mam debuggerowych wersji bibliotek...
Ale jak to sprawdzić? Gdzie one powinny być?
1
  • Najlepsze
  • Wszystkie komentarze
napcok
@look997: W Archu nie ma, musisz sobnie sam zrobić -> https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces
1
look997
@napcok: Czy to jest standardowe rozwiązanie dla Archa?
Czy to ma cokolwiek wspólnego z plikiem Makefile?

Ogólnie wygląda to groźnie i nieprzyjaźnie.
0
look997
Jak sprawdzić jaki jest substitute-path w GDB?
#programowanie #cpp #gdb #gpp #linux
2
  • Najlepsze
  • Wszystkie komentarze
P.....r
P.....r
@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'.
1
P.....r
P.....r
substitute-path w GDB


@look997: może show substitute-path?
0
look997
#programowanie #cpp #gdb #gpp #linux #visualstudio #visualstudiocode
Gdy kliknę "Start Debugging" a potem "pause" to pojawia się Error:
Unable to open 'stdiosyncfilebuf.h': File not found (/build/gcc/src/gcc-build/x8664-pc-linux-gnu/libstdc++-v3/include/ext/stdiosyncfilebuf.h).

Trzeba jakoś do gdb podlinkować biblioteki w pliku launch.json? A może jakiś atrybut do
1
  • Najlepsze
  • Wszystkie komentarze
look997
Rozwiązanie kwestii błędu "Unable to open":
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.
0
look997
#programowanie #c++ #gdb #g++ #linux #visualstudio #visualstudiocode
Debugowanie w Visual Studio Code c++.
Nie ma wartości w Watch ani w Variables oraz nie działa skakanie krok po kroku itp. Co jak ustawić żeby było widać i działało?
Trochę stron przejrzałem więc wolałbym coś sprawdzonego.
2
  • Najlepsze
  • Wszystkie komentarze
CichyGlosZTyluGlowy
@look997: a podlinkowałeś z bibliotekami do debugowania?
1
CichyGlosZTyluGlowy
@look997: kiedy likujesz jakieś biblioteki do aplikacji w cpp to zwykle masz ich 2 wersje: debug i release. Te pierwsze mają zwykle nazwy z końcówką d i większy rozmiar.
1
wytrzzeszcz
#naukaprogramowania #linux #gdb #programowanie

read:
mov eax,3 ; 3 to read
mov ebx,0 ; 0 to stdin
mov ecx,input ; place to store input
1
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
#programowanie #linux #gdb #naukaprogramowania
wołam sobie

gdb -tui ./hello

jak biali ludzie
problem jedynie mam taki że nie wiem za bardzo jak jest z I/O
1
  • Najlepsze
  • Wszystkie komentarze
r.....t
r.....t
Nie ma to jak #gdb i debuggowanie kodu #jezykc co ma ponad 10lat mało komentarzy i funkcje na ponad mnóstwo śmiecia itd...

#testowanieoprogramowania na dwa dni przed przyjazdem klienta.

Niech żyje #legacycode
8
  • Najlepsze
  • Wszystkie komentarze
xmrG
Mirki, mam pytanie z assemblera x86. Napisałem prosty program, który pyta o imię, a potem je wyświetla. Program działa, niby wszystko ok. Ale chciałbym go debugować w trybie krokowym przy pomocy gdb i tu jest problem. Nie działa mi wczytywanie imienia, niby po wykonaniu przerwania (int $0x80 w bloku "Wczytywanie imienia) program czeka na podanie tekstu, ja wpisuję, daję enter i program idzie dalej, ale jednak wczytany tekst nie zostaje zapisany. Wiecie
2
  • Najlepsze
  • Wszystkie komentarze
bartoneczek
#programowanie #gdb

Jak mam rozumieć, jeśli na podglądzie jakiejś zmiennej, GDB wyświetla mi:

$5 = 16 '\020'


;_; ?
2
  • Najlepsze
  • Wszystkie komentarze
bartoneczek
#programowanie #kdevelop #gdb #cpp

Miał ktoś z Was problem z debugowaniem w KDevelop? Wszystko IMO ustawione jest poprawnie, odpalam tryb debugowania i nie zatrzymuje mi się na breakpointach. GDB uruchomiłem z palca w konsoli i śmiga aż miło, więc to nie kwestia GDB. Kompiluję za pmocą CMake który domyślnie kompiluje do Debug więc w makefile nawet nie zaglądałem bo chyba nie ma sensu...
1
  • Najlepsze
  • Wszystkie komentarze
sylwke3100
Mam taki błąd programu jak uruchamiam (już przez gdb):

Starting program: /usr/local/bin/midori

[Thread debugging using libthreaddb enabled]
3
  • Najlepsze
  • Wszystkie komentarze