2015-10-03 12 views
8

Desidero farmi una piccola versione GUI del programma da riga di comando GDB su Linux per semplificare il debug di piccoli programmi C. Potrebbero esistere già alcuni in particolare negli IDE ma voglio farlo per divertimento e farmi conoscere meglio a GDB.API GDB C/C++ Linux

Ora volevo sapere se GDB ha un'API, quindi posso accedere ai comandi GDB direttamente dal codice e non devo fare una deviazione attraverso il terminale, ad esempio con popen.

Se non esiste una tale API da GDB, qual è il modo più semplice per avviare GDB nascosto e inviare comandi ad esso, recuperare le uscite da esso?

+0

ci sono alcune informazioni utili qui su questo: https://sourceware.org/gdb/papers /libgdb2/libgdb_toc.html –

+2

Questa sembra una domanda perfettamente valida. Non sta chiedendo affatto una raccomandazione ma per (1) se c'è un api e (2) un esempio. E capita di avere una risposta valida che era sparita e cancellata! :(abbastanza triste, questo si rivela prima su google. Anche con tutti gli argomenti, questo serve ancora come una risorsa eccellente. – gideon

risposta