Wpis z mikrobloga

Witajcie,

Polećcie proszę jakiś przyjazny nowoczesny debugger do C na Linuxa. Nie jestem programistą, ale musimy się trochę pomęczyć z programem w C. Najlepiej chyba taki, co potrafiłby wykonywać program linijka po linijce. Znalazłem do tego plugin do geany, ale jest nierozwijany od dekady. Do gdb są pluginy graficzne, ale też sprzed około dekady. I tego właśnie nie rozumiem - to w czym się to dzisiaj robi?

Chciałbym jakieś darmowe nieduże narzędzie, które nie wymaga wiedzy seniora.

#programista15k #programista25k #programista30k #programowanie #dubugowanie
  • 5
  • Odpowiedz
@alexxxos większość ide potrafi zintegrować gdy pod spodem, tak że masz fajne graficzne środowisko.

Ale pamiętaj, prawdziwi C programują tylko w konsoli ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@alexxxos: backendy masz dwa: gdb i lldb. Możesz ich używać w dowolnym IDE np. Clion albo Vscode. Tutaj nie ma co polecać, bo wybór jest przypisany do twojego IDE. Chyba, że jesteś VIM/Emacs fanboyem to wtedy musisz poszukać
  • Odpowiedz
@alexxxos
w konsoli linuxa:
gdb mojprogram albo cgdb mojprogram
tui enable nie trzeba jak cgdb używasz
b main jak breakpoint main lub innej funkcji
r jak run
n jak next lub s jak step into
p jak print + nazwa zmiennej

esc / i przełączanie miedzy oknami

Ja z kolei nie rozumiem jak mozna używać debuggera którego sie nie da oskryptowac na duzym projekcie.

nie zapomnij skompilowac gcc -g zeby bylo debug
  • Odpowiedz