Come posso usare Eclipse per eseguire il debug di un programma C ++ su Linux?
-
05-07-2019 - |
Domanda
Non utilizzo Eclipse come IDE e non mi interessa farlo. Tuttavia, mi piace il suo debug a livello di sorgente.
Esiste un modo in cui posso usarlo per eseguire il debug di un'app C ++ Linux senza seguire il rituale della creazione di un progetto? (In effetti, posso semplicemente usarlo come frontend per gdb?)
In caso contrario, quali sono i passaggi che devo seguire per creare un progetto che posso usare per eseguire il debug di un programma C ++ esistente che viene creato utilizzando Makefile o altri strumenti (SCons, CMake, ecc.). Non voglio essere in grado di " sviluppare " in Eclipse; tutto quello che devo fare è eseguire il debug.
Soluzione
Dai un'occhiata a questa domanda . Crea un progetto C / C ++, usa la directory dei sorgenti del tuo progetto come directory del progetto, seleziona per usare il builder esterno e cambia " make " a qualunque strumento tu voglia.
La parte difficile è far funzionare correttamente l'indicizzatore e trovare tutti i file di intestazione.
EDIT: CMake 2.6.x ha il supporto per la generazione di file di progetto CDT, che potrebbe essere una soluzione più semplice.
Altri suggerimenti
Non so se sia cambiato negli ultimi 4 anni da quando è stata pubblicata la domanda, ma c'è un modo molto più semplice per farlo. Sono su Eclipse Luna (4.4.2).
> eclipse&
poi
File
> Import
> C / C ++
> C / C ++ eseguibile
> Next
> vai all'eseguibile > Next
> scegli un nome per il progetto > Fine
Nessun'altra impostazione del progetto richiesta, nessun percorso di origine (che dovrebbe essere nel codice oggetto). Proprio come eseguire gdb / insight / etc. Quasi vale la pena installare Java.
Configurazione per il debug in Eclipse.
In eclipse,
- Vai a Preferenze finestra >
- Apparirà un popup quindi selezionare C / C ++, fare clic sulla freccia a discesa, quindi selezionare Debug e fare clic sulla freccia a discesa.
- Seleziona Percorso di ricerca sorgente e fai clic su Aggiungi.
- Dopo aver fatto clic su Aggiungi, fare clic su Mappatura percorso, quindi fare clic su OK.
- Specifica il nome del percorso di mappatura e fai clic su Aggiungi.
- Nel percorso di compilazione selezionare il percorso Cygwin (è necessario installarlo) e quindi fare clic su OK.
- Nell'opzione debug, fai clic sul percorso di ricerca sorgente e seleziona
Mappatura percorso: sorgente progetto e fai clic su Applica e poi ok
.