Tôi đang tìm kiếm một công cụ có thể phát hiện ra lệnh cho cặp chức năng cuộc gọi theo kiểu lồng nhau như hình dưới đây:Làm thế nào để phát hiện đúng chức năng cặp gọi
f() // depth 0
f() //depth 1
g()
g()
Tại mỗi chiều sâu của cuộc gọi f()
phải có một tiếng gọi của g()
tạo cặp gọi hàm. Điều này đặc biệt quan trọng trong mục nhập cảnh quan trọng và thoát.
Tại sao không gọi 'g' từ 'f' trước khi trở về từ 'f'? – Chubsdad
@chubsdad: Bởi vì có mã ở giữa 'f()' và 'g()', có lẽ - nghĩ 'lock()' và 'unlock()' thay vì 'f()' và 'g()'. – caf