Tôi đang tìm cách xác định tất cả các cá thể hiện tại trên đống các loại thực hiện giao diện đã cho (trong khi gỡ lỗi WinDbg). Vì các giao diện không phải là các kiểu theo nghĩa là bạn có thể tạo các cá thể của một giao diện, chúng rõ ràng không hiển thị khi kiểm tra đống. I E. !dumpheap
là một chút trợ giúp ở đây.Làm thế nào để tìm tất cả các trường hợp của các loại thực hiện một giao diện cụ thể trong khi gỡ lỗi
Tuy nhiên, !dumpmt -md
trên MT đã cho liệt kê số IFaces
trong IFaceMap
. Theo như tôi có thể nói số này dường như để cho biết nếu loại thực hiện một hoặc nhiều giao diện hay không. Khi sử dụng các phương pháp cờ -md
trên loại cũng được liệt kê.
Thật không may là !dumpmd
không gắn một phương thức nhất định với giao diện theo như tôi có thể nói, vì vậy không thể sử dụng phương thức này để thiết lập giao diện được triển khai.
Tôi cho rằng thông tin này có sẵn ở đâu đó trong bộ nhớ, nhưng tôi không chắc chắn nơi cần tìm. Bất kỳ đầu vào nào được đánh giá cao.
Tại sao bỏ phiếu xuống? Vui lòng giải thích để tôi có cơ hội cải thiện câu hỏi của mình. Cảm ơn. –