2009-08-26 37 views
6

'dan derlenmiştir. Çapraz platform (Windows, Linux, OS X) C++ projesinde başlıyorum ve Scons'u bizim build sistemimiz ve Eclipse'i IDE olarak kullanmaya karar verdik. Eclipse'den bir Visual C++ derlemesi yapmak için Scons'u nasıl tetikleyeceğinizi ve Eclipse'e yansıyan hataların vb. Ancak, Eclipse'i ayıklamak için de kullanabilirsek, Eclipse'in çeşitli gdb hata ayıklama seçenekleri VC'nin yapıya yerleştirdiği hata ayıklama sembollerini okuyamaz. Peki herkes bunun bir yolunu biliyor mu, yoksa (şüphelendiğim gibi) hata ayıklama için Visual Studio'yu kullanmam gerekecek mi?Hata ayıklama Visual Studio, Eclipse

Açıkçası bu hiçbir şekilde kötü bir çözüm değil, tek bir IDE kullanmak bile daha iyi olurdu! Herhangi bir yardım için şimdiden

Teşekkür ....

cevap

3

Visual C++ ikili içine haritasına kendi sembolleri için PDB dosyaları oluşturur. Diğer hata ayıklayıcılar için tek hüküm C7 formatı ve gdb için yeterli olduğunu umuyoruz.

Özellikler'e gidin. C/C++ | Genel | Hata Ayıklama Bilgisi = C7 Uyumlu (varsayılan PDB yerine). Komut satırı diğer/Z yerine Z7? (devam eden PDB veya PDB olabilir).

+0

Bu, aradığım şeye benziyor - teşekkürler! Geriye kalan tek soru, gdb'nin .obj dosyasındaki sembolleri alması, ancak .exe dosyasını çalıştırmasıdır. Eski VC bağlayıcısında, simgeleri .exe'e döndüren bir/PDB: NONE seçeneği vardı, ancak bu VC 9'da desteklenmiyor. Ama eminim bunu anlayacağım - tekrar teşekkürler. – tinyd

0

Tüm platformlar için gcc ile uygulamanızı geliştirmeniz daha iyi olmaz mı? Daha sonra bunların hepsini kolayca ve umarım aynı şekilde hata ayıklayıp derleyebilirsiniz.

+0

Bu seçeneğe baktık, ancak Windows ana platformumuz olduğu için, Windows için VC kullanmamız gerektiğini hissettik – tinyd

İlgili konular