Saya mencoba membuat grafik panggilan yang dapat digunakan untuk mengetahui semua kemungkinan jalur eksekusi yang mengenai fungsi tertentu (sehingga saya tidak perlu mencari tahu semua jalur secara manual, karena ada banyak jalur yang mengarah ke fungsi ini ). Misalnya:
path 1: A -> B -> C -> D
path 2: A -> B -> X -> Y -> D
path 3: A -> G -> M -> N -> O -> P -> S -> D
...
path n: ...
Saya telah mencoba Codeviz dan Doxygen, entah bagaimana kedua hasil tidak menunjukkan apa-apa selain tujuan fungsi target, D. Dalam kasus saya, D adalah fungsi anggota kelas yang objeknya akan dibungkus dalam penunjuk cerdas. Klien akan selalu mendapatkan objek penunjuk cerdas melalui pabrik untuk memanggil D.
Adakah yang tahu bagaimana mencapai ini?