2012-09-16 14 views
5

C++ 'da çok büyük bir kaynak kodum var (standart şablonlar kullanılarak yazılmıştır). Kontrol akışını anlamalıyım. Giriş noktası main() işlevidir, ancak main() içinde çok sayıda işlev çağırır (bu da başka bir işlev çağırır), bu yüzden nereye gittiğimi takip etmem çok zor oluyor. Dosyalar arasında gezinmek ve parça tutmak için tutulmayı kullanıyorum ama hala 100 .c ve .h dosyalarının içerdiği gibi yönetmek zor. Ana() 'den başlayan çağrı hiyerarşisi yaratabilecek herhangi bir araç var mı? 100 dosyam olmasına rağmen, yalnızca yaklaşık 35 dosyada bir yerde kullandığını biliyorum. Linux'tayım. GCC bu konuda bana yardımcı olabilir mi? araçlarınOluşturulacak araç Kütüphane çağrısı hiyerarşisi

+1

onay doxygen, bu olmalıdır çağrı diyagramlar . – PiotrNycz

+0

'# include' ifadeleriniz bazı bilgiler vermelidir. Ve bazı nesne dosyalarını yürütülebilir dosyadan bırakmayı deneyebilirsiniz; linker şikayet etmezse, bu dosyalar gereksizdir. – Beta

cevap

İlgili konular