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.
#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 gdb? Jak to zrobić?

Prawdziwe położenie pliku jest w /usr/include/c++/6.3.1/ext/stdio
sync_filebuf.h

W Visual Studio Code mam takie ustawienia: http://pastebin.com/dpAqZr4w
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.
#programowanie #visualstudio #visualstudiocode

Mirki, miał ktoś z was styczność z Visual Studio Code? Mam kilka pytań:
Przede wszystkim w jaki sposób zaprojektowane jest tutaj tworzenie nowych projektów? Jest tu gdzieś zaimplementowany tzw. "scaffolding" gdzie program sam wygerenuje mi podstawowę do tworzenia aplikacji webowej (taki defaultowy projekt)?

W tym "właściwym" Visual Studio 2013 była też taka opcja przy projektach MVC, że generowało Controllery i pliki HTML (tzw. "Views") na podstawie klas (tzw. "Models").