Wpis z mikrobloga

@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.
  • Odpowiedz
@look997: w sumie to nie wiem czy dobrze zrozumiałem twój wpis, w Archu nie ma dostępnego repo z pakietami debug pozwalającymi na debugowanie paczek Archa. A jeśli ci chodzi o debugowanie własnych programów to nic ci na ten temat nie doradzę, trzeba liczyć na to, że zjawi się jakiś mądry archowy programista i coś poradzi.
  • Odpowiedz
Czy ja dobrze rozumiem że potrzebne jest coś w rodzaju libc6-dbg dla Archa i takiego czegoś po prostu nie ma?
I co ja mam zrobić?
  • Odpowiedz
@look997:
gcc/clang: -g i wyłączone optymalizacje -O0
w VS z MSVC: Configuration Properties / C/C++ / Debug Information Format (na dobrą sprawę VS od razu generuje konfiguracje Release i Debug, styknie jak przełączysz)
  • Odpowiedz
Teraz sprawdziłem i wygląda na to że już wszystko działa.
Nie wiem dzięki czemu. Może dzięki temu że był wyłączany komputer i dzisiaj jak włączyłem to zaczęło działać, a może dlatego że VSC się zaktualizował.
W każdym razie działa. Widać zmienne, breakpointy działają.

Zrobiłem jeszcze wczoraj:
sudo strip /usr/lib/libstdc++.so.6
  • Odpowiedz
Robi to parametr -g w pliku Makefile. Niby znane ale nie pomagało do tej pory, ale to dlatego że kompilator twierdził zawsze że is up to date. bo sam kod programu testowego się nie zmieniał i dlatego plik wynikowy nie miał danych do debugowania które daje parametr -g.
  • Odpowiedz