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