Pergunta

Eu não uso Eclipse como uma IDE, e não têm interesse em fazê-lo. No entanto, eu gosto de sua depuração de nível de fonte.

Existe alguma maneira eu posso usá-lo para depurar um aplicativo C ++ Linux sem passar pelo ritual de criação de um projeto? (Com efeito, posso apenas usá-lo como um frontend para gdb?)

Se não, quais são os passos que deve seguir para criar um projeto que eu posso usar apenas para depurar um programa existente C ++ que é construído usando Makefiles ou outras ferramentas (SCons, CMake, etc.). Eu não quero ser capaz de "desenvolver" em Eclipse; toda a necessidade I a fazer é depuração.

Outras dicas

Eu não sei se isso mudou nos 4+ anos desde que a pergunta foi publicado, mas há uma maneira muito mais fácil de fazer isso. Eu estou no Eclipse Luna (4.4.2).

> eclipse&

então

File> Import> C/C++> C/C++ Executable> Next> Procurar para executável> Next> escolher um nome do projeto> Finish

Nenhuma outra configuração do projeto necessário, há caminhos de origem (que deve ser no código de objeto). Assim como executar gdb / visão / etc. Quase faz valer a pena instalar o Java.

Configuração para depuração no Eclipse.

No eclipse,

  1. Vá para Janela-> Preferências
  2. Um pop-up irá aparecer em seguida, selecione C / C ++, clique na seta suspensa e selecione Debug e clique em seta suspensa.
  3. Path Select Fonte pesquisa e clique em Adicionar.
  4. Depois de clicar em Adicionar, clique no mapeamento de caminho e, em seguida, clique em OK.
  5. Especifique o nome do caminho de mapeamento e clique em Adicionar.
  6. No caminho compilação selecionar o caminho Cygwin (necessidade de instalar) e clique em OK.
  7. Na opção de depuração, clique em fonte de pesquisa Path e selecione Path Mapping:Project source and click on apply and then ok.
scroll top