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
5
A
cevap
6
Liste uygulama yapabilirsiniz: http://en.wikipedia.org/wiki/Call_graph
Ben doxygen tercih: http://www.stack.nl/~dimitri/doxygen/
http://www-scf.usc.edu/~peterchd/doxygen/ gelen doxygen çağrı grafik örneği:
İlgili konular
- 1. addr2line'a kütüphane çağrısı var mı?
- 2. Kalıtım ile oluşturulacak desen kalıbı
- 3. T4 şablonu Enumlar Oluşturulacak
- 4. C# ile harici bir JS kütüphane işlevi çağrısı
- 5. Kilit hiyerarşisi oluşturma araçları
- 6. Scala koleksiyonu hiyerarşisi
- 7. MainActivity türünün hiyerarşisi tutarsız
- 8. SQL Veri Hiyerarşisi
- 9. Android - işleyicisi nesnesi için beklemek doğru yolu oluşturulacak
- 10. Scala - Aşağıdakilerin sınıf hiyerarşisi vardır
- 11. Automapper ve Verilen sınıf hiyerarşisi
- 12. Python OpenCV Contour ağaç hiyerarşisi
- 13. Scons'ta, oluşturulacak bir hedefi nasıl enjekte edebilirim?
- 14. çağrısı
- 15. Kaligrafi kütüphane
- 16. kütüphane kaynak
- 17. Dış kütüphane için JavaDocs yaz
- 18. Word belge metnini HTML'ye dönüştürmek için kütüphane
- 19. Kakao'da bir kontrol hiyerarşisi nasıl yazdırılır?
- 20. Java: Yay güvenliği 3 Rol hiyerarşisi
- 21. Düğümlerin yinelenen hiyerarşisi - Ziyaretçi ve Kompozit?
- 22. JavaFX: yardıma ihtiyacınız anlayış proje hiyerarşisi
- 23. PHP yeniden sıralama dizi üst/id hiyerarşisi
- 24. JAXB sınıf hiyerarşisi için ek açıklama
- 25. T-SQL- Yinelemeli sorgu çalışanı hiyerarşisi
- 26. Bozukluklar - kural hiyerarşisi ve koşullu yürütme
- 27. Web Uygulaması Bağlamında Yayılan Bağlam Hiyerarşisi
- 28. Tiff dosyalarını pdf'ye dönüştürmek için kullanılan ücretsiz bir araç ya da kütüphane .Net
- 29. VTK kütüphane araç setini öğrenmek için önerilen bazı kaynaklar ve öğreticiler nelerdir?
- 30. Karışık 32Bit ve 64bit paylaşılan nesne/kütüphane
onay doxygen, bu olmalıdır çağrı diyagramlar . – PiotrNycz
'# 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