2015-02-06 15 views
10

Ho un progetto C++ importato in Eclipse CDT. Posso creare ed eseguire il progetto usando le impostazioni Makefile e argomenti. Tuttavia, quando ho cercato di aggiungere un punto di debug ed eseguire "debug come locali c/C++ applicazione", mi genera un errore di "Launching projectName" has encountered a problem. Error with command gdb --version Espandendo il Dettagli, dà: Error with command: gdb --version Cannot run program "gdb": Unknown reasonEclipse CDT non può eseguire il debug con gdb su Mac

ho installato il gdb da MacPorts prima . Se inserisco il comando ggdb, restituisce le informazioni sulla versione. Se digito which ggdb, restituisce /opt/local/bin/ggdb. Ho provato ad aggiungere "PATH" per eseguire il debug di configurazione -> variabili di ambiente e dare il valore del percorso ad esso, ma non ha funzionato. Come dovrei impostare il percorso e collegare il percorso per favore? E quale dovrebbe essere il nome della variabile.

La versione gdb sulla mia macchina è gdb GNU (GDB) 7.7.1

Aggiunto: Ho guardato which ggdb e utilizzato il link fornito James cambiare debugger gdb per individuare quel percorso. Ma non ha funzionato ancora. enter image description here

enter image description here

enter image description here Grazie.

+0

Quale versione di gdb stai utilizzando? –

+0

@JamesMoore: GNU gdb (GDB) 7.7.1 Grazie. – user2751691

risposta

3

Sembra che Eclipse utilizzi il valore predefinito gdb presente nel sistema prima di aver installato ggdb da macports. Questo link mostra come modificare le impostazioni del debugger, cambiarlo in ggdb che è il nome utilizzato da Macport.

Dopo aver installato ggdb da Macports, è necessario firmarlo con un certificato in modo che possa controllare altri processi, dare un'occhiata a "Certificazione GDB" here. Dopo aver creato il certificato, assicurati di selezionare il nome corretto al momento della firma:

$ codesign -s gdb-cert $(which ggdb) /// 'ggdb' 
+0

Ciao, ho appena provato il collegamento e ho cambiato gdb in ggdb, ma non funziona ancora ... – user2751691

+0

Hai provato il percorso completo '/ opt/local/bin/ggdb'? –

+0

L'ho fatto, ma lo stesso errore viene comunque. Si prega di vedere lo screenshot modificato. Grazie. – user2751691