Code::Blocks + GDB 8.1, VSCode...

Odpowiedz Nowy wątek
DMR
2020-01-20 17:03
DMR

Rejestracja: 2 miesiące temu

Ostatnio: 2 miesiące temu

0

Witam Szanowne Grono!

Po małej przerwie zmuszony byłem skrobnąć coś w C++.
Wcześniej używałem "standardowego" zestawu Code::Blocks z TDM-GCC 5.1.0, ale jako że trzeba iść z duchem czasu, podpiąłem nowszy, 64-bitowy MinGW-w64 8.1.0 (x86_64-win32-seh).
Wszystkie ustawienia C::B zostały DOKŁADNIE takie same (oczywiście - poza nowymi ścieżkami), kompilator kompiluje, debugger debugguje... Ale nie bardzo. :-/
To znaczy - poprawnie wchodzi w funkcje i wyłapuje breakpointy, prawidłowo pokazuje zmienne, ale np. próba wyświetlenia okna Disassembly, albo CPU Registers, skutkuje wyraźnym wysypaniem się debuggera (przestaje reagować na komendy, program trzeba siłą ubijać).
Ktoś kojarzy, o co może tu biegać?

Druga sprawa:
W VSCode/Codium code snippets działa - o tyle, że defaultowo zaistalowane snippetsy się wstawiają, ale nie wyświetla się ich podgląd, tak ładnie jak u tej Pani:
(8:16)


Ramka "Code snippets for..." się pokazuje, ale pozostaje pusta - pod Windowsem i Linuxem. Na Macu nie próbowałem, bo nie mam. :-)
Snippetsy użytkownika za to pokazują się poprawnie.
Trochę to frustrujące. Tak ma być?

edytowany 1x, ostatnio: DMR, 2020-01-20 17:04

Pozostało 580 znaków

2020-01-20 18:45

Rejestracja: 12 lat temu

Ostatnio: 3 minuty temu

0

VSCode, podobnie jak większość współczesnych IDE, to jest menadżer pluginów, dzięki czemu można go konfigurować w dowolny sposób.
Po prostu masz zainstalowany inny zestaw pluginów albo są skonfigurowane inaczej.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22, 2020-01-20 18:46

Pozostało 580 znaków

DMR
2020-01-20 20:45
DMR

Rejestracja: 2 miesiące temu

Ostatnio: 2 miesiące temu

0

Po prostu masz zainstalowany inny zestaw pluginów albo są skonfigurowane inaczej.

Jak - inny? Mam ten sam, jedynie słuszny, opensource'owy, do szpiku kości FLOSS-owy, Stallmanowski z brodą... od Microsoftu! :-P
Właśnie dlatego stropiłem się, że coś inaczej działa (może nowsza wersja tak ma...)

A propos Stallmana:

debugger debugguje... Ale nie bardzo. :-/

Trochę z desperacji, trochę z nudów, trochę dla jajec, ściągnąłem sobie GDB 7.9.1 x64 stąd: http://tdm-gcc.tdragon.net/download
Rozpakowałem, podpiąłem i... gra! :-)

Czyli, musi być jakiś problem w komunikacji na linii C::B <-> GDB 8.1

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0