có một thứ như một công cụ (miễn phí) sẽ hiển thị biểu đồ của tất cả các hàm gọi trong một hàm nhất định không? Ví dụ, nếu tôi sử dụng nó trên một chức năng phức tạp vui vẻ() Tôi đang cố gắng để hiểu, nó sẽ cho tôi thấy tất cả các chức năng được gọi là vui() theo thứ tự, sau đó tôi sẽ có khả năng để xem cùng một điều cho hàm được gọi là fun(), v.v. Tôi đang tìm kiếm điều này cho mã C++. Điều đó có tồn tại không?C++ phụ thuộc mã/gọi đồ thị "người xem"?
chỉnh sửa: Tôi đang sử dụng VS 2008 nếu điều đó giúp, nhưng tôi đã suy nghĩ rằng một phần mềm như vậy sẽ làm việc trên các tập tin nguồn nào
Đối với bất kỳ chương trình nontrivial nào, đầu ra sẽ phải vô cùng cồng kềnh ... mặc dù, với chẩn đoán thông minh - có thể hoạt động. – leftaroundabout
Vâng, bạn không cần chẩn đoán rất thông minh. Việc cắt giảm ở hai hoặc ba cấp độ sâu sẽ là đủ. Bạn rõ ràng không thể hiển thị mọi thứ từ 'main' xuống. Vấn đề chính tôi thấy là các hàm 'ảo', trong đó thực thi thực tế được gọi là được xác định khi chạy. – MSalters
bản sao có thể có của [Công cụ để lấy biểu đồ gọi hàm chức năng hình ảnh] (http://stackoverflow.com/questions/517589/tools-to-get-a-pictorial-function-call-graph-of-code) – finnw