Bagikan melalui


Men-debug Alokasi Memori

COM menyediakan antarmuka IMallocSpy bagi pengembang untuk digunakan untuk men-debug alokasi memori mereka. Untuk setiap metode di IMalloc, ada dua metode dalam IMallocSpy, metode "pre" dan metode "posting". Setelah pengembang menerapkannya dan menerbitkannya ke sistem, sistem memanggil metode "pre" IMallocSpy tepat sebelum metode IMalloc yang sesuai, secara efektif memungkinkan kode debug ke "mata-mata" pada operasi alokasi, dan memanggil metode "posting" untuk merilis mata-mata.

Misalnya, ketika COM mendeteksi bahwa panggilan berikutnya adalah panggilan ke IMalloc::Alloc, ia memanggil IMallocSpy::P reAlloc, menjalankan operasi debug apa pun yang diinginkan pengembang selama eksekusi Alloc, dan kemudian, ketika panggilan Alokasi kembali, memanggil IMallocSpy::P ostAlloc untuk merilis mata-mata dan mengembalikan kontrol ke kode.

Mengelola Alokasi Memori