Bagikan melalui


Mendiagnosis Alokasi Memori

COM menyediakan antarmukaIMallocSpybagi pengembang untuk digunakan untuk men-debug alokasi memori mereka. Untuk setiap metode dalam IMalloc, ada dua metode dalam IMallocSpy, yaitu metode "pre" dan metode "pasca". Setelah pengembang menerapkannya dan menerbitkannya ke sistem, sistem memanggil metode IMallocSpy "pre" tepat sebelum metode IMalloc yang sesuai, secara efektif memungkinkan kode debug untuk "memata-matai" operasi alokasi, dan memanggil metode "post" untuk merilis mata-mata.

Misalnya, ketika COM mendeteksi bahwa panggilan berikutnya adalah panggilan ke IMalloc::Alloc, ia memanggil IMallocSpy::PreAlloc, menjalankan operasi debug apa pun yang diinginkan pengembang selama eksekusi Alloc , dan kemudian, ketika panggilan Alloc kembali, memanggil IMallocSpy::PostAlloc untuk melepaskan pemantauan dan memulihkan kendali kepada kode.

Mengelola Alokasi Memori