2008-10-29 13 views
10

Eclipse'i IDE olarak kullanmıyorum ve bununla ilgilenmem. Ancak, kaynak düzeyinde hata ayıklamayı seviyorum.Linux'ta bir C++ Programını Hata Ayıklamak için Eclipse'i Nasıl Kullanırım?

Bir proje oluşturma ritüeline girmeden bir C++ Linux uygulamasında hata ayıklamak için kullanabileceğim bir yol var mı? (Aslında, bunu gdb'ye bir öncek gibi kullanabilir miyim?)

Değilse, kullanılarak oluşturulan varolan bir C++ programında hata ayıklamak için kullanabileceğim bir proje oluşturmak için izlemem gereken adımlar nelerdir? Makefiller veya diğer araçlar (SCons, CMake, vb.). Eclipse'de "gelişmek" mümkün olmak istemiyorum; Tek yapmam gereken hata ayıklamak.

cevap

10

this question'a bakın. Bir C/C++ - proje oluşturun, projenizin kaynak dizinini proje dizini olarak kullanın, harici oluşturucuyu kullanmak için seçin ve istediğiniz herhangi bir araca "make" yapın.

Zor kısmı, dizinleyicinin düzgün çalışmasını ve tüm başlık dosyalarını bulmasını sağlamaktır.

DÜZENLEME: CMake 2.6.x, CDT proje dosyalarını oluşturmak için daha kolay bir çözüm olabilir. Eclipse'de hata ayıklama yapılandırması

+0

"Harici oluşturucuyu kullanmayı seç" ne anlama geliyor? –

+3

Proje özelliklerini değiştir -> C/C++ Oluştur -> Oluşturucu Ayarları -> Oluşturucu türünü "Dış oluşturucuya", "Varsayılan yapı komutunu kullan" seçeneğinin işaretini kaldırın ve harici aracın oluşturma komutunu eşleştirmek için "Oluştur komutu" alanını değiştirin. – JesperE

0

. Tutulma olarak

,

  1. Git> tercihleri ​​
  2. Bir açılır pencere ekrana C/C++ seçin, sonra hata ayıklama ve açılır oku tıklayın, açılır ok tıklar Pencere- için.
  3. Kaynak Arama Yolu'nu seçin ve ardından Ekle'ye tıklayın.
  4. Ekle'yi tıkladıktan sonra, Yol Eşleme'ye tıklayın ve ardından Tamam'a tıklayın.
  5. Eşleme yolu adını belirtin ve ardından Ekle'ye tıklayın.
  6. Derleme yolunda Cygwin yolunu seçin (yüklemeniz gerekir) ve ardından Tamam'ı tıklatın.
  7. Hata ayıklama seçeneğinde, kaynak Arama Yoluna tıklayın ve Path Mapping:Project source and click on apply and then ok'u seçin.
3

Sorunun yayınlanmasından bu yana 4+ yıl içinde bunun değişip değişmediğini bilmiyorum, ancak bunu yapmanın daha kolay bir yolu var. Eclipse Luna'dayım (4.4.2).

> eclipse& 

(bir proje adı>Finish

Başka hiçbir proje kurulum gerekli, hiçbir kaynak yolları seçmek sonra

File>Import>C/C++>C/C++ Executable>Next> göz için yürütülebilir>Next> gerekir nesne kodunda olmak). Gdb/insight/etc'yi çalıştırmak gibi. Neredeyse Java'yı yüklemeye değer.