Điều này có vẻ giống như một yêu cầu tính năng khoa học viễn tưởng nhưng tôi tự hỏi, nếu Doxygen có bất kỳ của hai tính năng sau:Liệu Doxygen có hỗ trợ cho phân nhánh hoặc cho C/C++ Preprocessor
Tạo cuộc gọi/gọi biểu đồ sau khi bộ xử lý trước chạy trên tệp đầu vào. Ví dụ:
#define MULTITHREADING 1
và sau đó khối mã được kích hoạt hay vô hiệu hóa tùy thuộc vào việc
MULTITHREADING
được kích hoạt.Mô tả sự chắc chắn của cuộc gọi với mũi tên biểu đồ ... ví dụ như một đường chấm chấm nếu chức năng không phải luôn luôn được gọi là (hay còn gọi là nó đang ở trong một chi nhánh hoặc bạn có thể
return
trước khi hàm được gọi.
bạn chắc chắn ENABLE_PREPROCESSING hoạt động như tôi mong đợi nó hoạt động. Từ những gì tôi có thể thấy biểu đồ cuộc gọi được tạo ngay cả đối với mã không bao giờ được tạo với định nghĩa hiện tại – NoSenseEtAl
Thành thật mà nói, tôi không chắc là trình phân tích cú pháp Doxygen có thực hiện được nhiệm vụ này hay không. Có lẽ bạn có nhiều may mắn hơn trên [mailing list] (https://lists.sourceforge.net/lists/listinfo/doxygen-users). –
tnx ... một ngày, chúng sẽ chuyển sang chế độ phân tích cú pháp. : D – NoSenseEtAl