2012-08-23 37 views
6

Cách tốt nhất để tìm ra tất cả các cuộc gọi được thực hiện trong một lớp C++ là gì? Tôi muốn không chỉ tìm thấy tất cả các cuộc gọi, tôi muốn tìm ra các chức năng mà không được gọi là ở tất cả vì vậy tôi có thể làm sạch mã của tôi. Tôi đã nghe nói rằng doxygen có thể làm việc phép lạ khi nó tạo ra các đồ thị cuộc gọi nhưng có vẻ như nó chỉ tạo ra đồ thị gọi cho constructor của tôi và giống như một chức năng khác khi tôi có nhiều hơn tôi cần.Doxygen để ghi lại tất cả các hàm trong một lớp có biểu đồ cuộc gọi?

Tất cả các chức năng lớp học của tôi đã được ghi lại.

Trả lời

7

Chúng tôi thực sự cần thêm thông tin ở đây, ví dụ: bạn đã ghi lại tất cả các phương pháp lớp học của mình chưa? Bạn đã thực hiện bất kỳ thay đổi nào đối với tệp cấu hình doxygen mặc định chưa? Bước đầu tiên hãy thử đặt

CALL_GRAPH = YES 
EXTRACT_ALL = YES 
EXTRACT_LOCAL_CLASSES = YES 

trong doxygen configuration file.

+0

Điều này làm việc cảm ơn bạn rất nhiều! – user1496542

Các vấn đề liên quan