W skrócie: Czy ktoś wie o graficznym interfejsie użytkownika dla gdb, który zapewnia go na równi z zestawem funkcji dostępnym w najnowszej wersji Visual C ++ lub blisko niego?
Szczegółowo: Jako ktoś, kto spędził dużo czasu na programowaniu w systemie Windows, jednym z większych potknięć, które znalazłem, kiedy tylko muszę kodować C ++ w Linuksie, jest to, że debugowanie czegokolwiek za pomocą wiersza poleceń gdb zajmuje mi kilka razy dłużej niż w Visual Studio i wydaje się, że nie poprawia się wraz z praktyką. Niektóre rzeczy są po prostu łatwiejsze lub szybsze do wyrażenia graficznego.
W szczególności szukam GUI, które:
- Obsługuje wszystkie podstawowe elementy, takie jak przechodzenie i kodowanie, obserwowanie zmiennych i punktów przerwania
- Rozumie i może wyświetlać zawartość złożonych i zagnieżdżonych typów danych C ++
- Nie myli się i najlepiej potrafi inteligentnie przechodzić przez szablony kodu i struktury danych, wyświetlając odpowiednie informacje, takie jak typy parametrów
- Może obsługiwać aplikacje wątkowe i przełączać się między różnymi wątkami, aby przejść lub wyświetlić stan
- Potrafi obsłużyć dołączanie do już rozpoczętego procesu lub odczyt zrzutu pamięci, oprócz uruchamiania programu w gdb
Jeśli taki program nie istnieje, chciałbym usłyszeć o doświadczeniach ludzi z programami, które spełniają przynajmniej niektóre punkty kuli. Czy ktokolwiek ma jakieś propozycje?
Edycja:
Wymienienie możliwości jest świetne, a ja wezmę to, co mogę uzyskać, ale byłoby jeszcze bardziej pomocne, gdybyś mógł uwzględnić w swoich odpowiedziach:
(a) Czy faktycznie użyłeś tego GUI, a jeśli tak, to , jakie pozytywne / negatywne opinie na ten temat masz.
(b) Jeśli wiesz, które z wyżej wymienionych funkcji są / nie są obsługiwane
Listy są łatwe do zdobycia, strony takie jak ta są świetne, ponieważ możesz poznać osobiste doświadczenia użytkowników z aplikacjami.