Eclipse CDT fornirà un'esperienza paragonabile all'utilizzo di Visual Studio. Uso quotidianamente Eclipse CDT per scrivere codice e eseguire il debug di processi locali e remoti.
Se non hai familiarità con l'utilizzo di un IDE basato su Eclipse, la GUI richiederà un po' di tempo per abituarsi. Tuttavia, una volta comprese le idee della GUI che sono uniche per Eclipse (ad esempio una prospettiva), l'utilizzo dello strumento diventa una bella esperienza.
Gli strumenti CDT forniscono un indicizzatore C/C++ decente che consente di trovare rapidamente riferimenti ai metodi nella base di codice. Fornisce anche un ottimo strumento di espansione delle macro e un supporto limitato per il refactoring.
Per quanto riguarda il supporto per il debug, CDT è in grado di fare tutto nella tua lista ad eccezione della lettura di un core dump (potrebbe supportarlo, ma non ho mai provato a utilizzare questa funzione). Inoltre, la mia esperienza con il debug del codice utilizzando i modelli è limitata, quindi non sono sicuro che tipo di esperienza fornirà CDT a questo proposito.
Per ulteriori informazioni sul debugging utilizzando Eclipse CDT, puoi consultare queste guide:
- Interfaccia con il debugger CDT, parte 2:accesso a gdb con Eclipse CDT e MI
- Esercitazione sul debug di CDT
gdb -tui funziona bene se vuoi qualcosa di simile a una GUI, ma comunque basato sui caratteri.