Вкратце: кто-нибудь знает о графическом интерфейсе для GDB, который приводит его в соответствие или приближается к набору функций, который вы получаете в более поздней версии Visual C ++?
Подробно: как человек, который потратил много времени на программирование в Windows, один из самых больших камней преткновения, который я обнаруживал всякий раз, когда мне приходится кодировать C ++ в Linux, заключается в том, что отладка чего-либо с помощью командной строки gdb отнимает у меня в несколько раз больше времени, чем в Visual Studio, и, кажется, не становится лучше с практикой. Некоторые вещи проще или быстрее выразить графически.
В частности, я ищу графический интерфейс, который:
- Обрабатывает все основы, такие как перешагивание и вставка в код, наблюдение за переменными и точками останова
- Понимает и может отображать содержимое сложных и вложенных типов данных C ++
- Не смущается и предпочтительно может разумно шагать по шаблонному коду и структурам данных, отображая соответствующую информацию, такую как типы параметров
- Может обрабатывать резьбовые приложения и переключаться между различными потоками, чтобы переходить или просматривать состояние
- Может обрабатывать присоединение к уже запущенному процессу или чтение дампа памяти, помимо запуска программы в gdb
Если такой программы не существует, то я хотел бы услышать об опыте, который люди имели с программами, которые соответствуют хотя бы некоторым пунктам. У кого-нибудь есть рекомендации?
Изменить:
Перечисление возможностей это здорово, и я возьму то, что я могу получить, но было бы еще более полезно, если бы вы могли включить в свои ответы:
(а) действительно ли вы использовали этот GUI и если да, то какие положительные / отрицательные отзывы у вас есть по этому поводу.
(b) Если вы знаете, какие из вышеупомянутых функций поддерживаются / не поддерживаются
Списки легко найти, такие сайты хороши тем, что вы можете получить представление о личном опыте людей с приложениями.