คำถามติดแท็ก call-graph

7
เครื่องมือในการรับกราฟการเรียกฟังก์ชันภาพของรหัส [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีพื้นที่ทำงานขนาดใหญ่ซึ่งมีซอร์สไฟล์รหัส C จำนวนมาก แม้ว่าฉันจะเห็นฟังก์ชันที่เรียกจากฟังก์ชันใน MS VS2005 โดยใช้เบราว์เซอร์ Object และใน MSVC 6.0 ก็แสดงเฉพาะฟังก์ชันที่เรียกจากฟังก์ชันเฉพาะในการแสดงผลที่ไม่ใช่กราฟิก นอกจากนี้ยังไม่แสดงฟังก์ชันที่เรียกว่าเริ่มต้นจากการพูดmain()และจากนั้นฟังก์ชันที่เรียกจากฟังก์ชันดังกล่าวและอื่น ๆ ที่ลึกลงไปในฟังก์ชันระดับใบ ฉันต้องการเครื่องมือที่จะให้กราฟการเรียกใช้ฟังก์ชันเป็นภาพที่มีฟังก์ชันcalleeและcallerเชื่อมต่อด้วยลูกศรหรืออะไรทำนองนั้นโดยเริ่มจากmain()ฟังก์ชันระดับสุดท้ายหรืออย่างน้อยก็แสดงกราฟการโทรของฟังก์ชันทั้งหมดในไฟล์ต้นฉบับ C ไฟล์เดียว จะดีมากถ้าฉันสามารถพิมพ์กราฟนี้ได้ มีเครื่องมือที่ดีในการทำเช่นนั้น (ไม่จำเป็นต้องเป็นเครื่องมือฟรี)?
107 c  function  call-graph 

8
วิธีสร้างกราฟการโทรสำหรับรหัส C ++
ฉันกำลังพยายามสร้างกราฟการโทรเพื่อค้นหาเส้นทางการดำเนินการที่เป็นไปได้ทั้งหมดที่มีการกดปุ่มฟังก์ชันเฉพาะ (เพื่อที่ฉันจะได้ไม่ต้องค้นหาเส้นทางทั้งหมดด้วยตนเองเนื่องจากมีหลายเส้นทางที่นำไปสู่ฟังก์ชันนี้ ). ตัวอย่างเช่น: 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: ... ฉันได้ลองใช้ Codeviz และ Doxygen แล้วผลลัพธ์ทั้งสองไม่แสดงอะไรเลยนอกจากการเรียกฟังก์ชันเป้าหมาย …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.