Brevemente: ¿Alguien sabe de una GUI para gdb que lo ponga a la par o cerca del conjunto de características que obtiene en la versión más reciente de Visual C ++?
En detalle: como alguien que ha pasado mucho tiempo programando en Windows, uno de los obstáculos más grandes que he encontrado cada vez que tengo que codificar C ++ en Linux es que depurar cualquier cosa usando la línea de comandos gdb me lleva varias veces más de lo que lo hace en Visual Studio, y no parece estar mejorando con la práctica. Algunas cosas son más fáciles o más rápidas de expresar gráficamente.
Específicamente, estoy buscando una GUI que:
- Maneja todos los elementos básicos como pasar y entrar en el código, ver variables y puntos de interrupción
- Comprende y puede mostrar el contenido de tipos de datos C ++ complejos y anidados
- No se confunde y, de preferencia, puede avanzar de manera inteligente a través de estructuras de datos y códigos con plantillas mientras muestra información relevante como los tipos de parámetros
- Puede manejar aplicaciones de subprocesos y cambiar entre diferentes subprocesos para recorrer o ver el estado de
- Puede manejar adjuntar a un proceso ya iniciado o leer un volcado de núcleo, además de iniciar el programa en gdb
Si tal programa no existe, entonces me gustaría escuchar sobre las experiencias que la gente ha tenido con programas que cumplen al menos algunos de los puntos. ¿Alguien tiene alguna recomendación?
Editar:
enumerar las posibilidades es excelente, y tomaré lo que pueda obtener, pero sería aún más útil si pudiera incluir en sus respuestas:
(a) Si realmente ha utilizado esta GUI o no, y si es así , qué comentarios positivos / negativos tiene al respecto.
(b) Si sabe, cuáles de las características mencionadas anteriormente son / no son compatibles
Las listas son fáciles de encontrar, sitios como este son geniales porque puedes tener una idea de las experiencias personales de las personas con las aplicaciones.