Visual Leak Detector
Dalam programming kita mengenal leak memory atau kebocoran memory, khusunya bahasa low level programming seperti C atau C++. Dalam bahasa pemrograman “maju” yang sudah mengenal garbage collection seperti Java, mungkin gak akan mengenal namanya leak memory. Leak memory adalah keadaan dimana suatu memory allocation yang tidak di “Free”-in. padahal sudah tidak digunakan atau malah pointer-nya sudah “menggantung” atau dangling pointer . Leak memory akan menjadi masalah besar jika program running dalam kurun waktu lama. karena banyak memory yang terpakai. untuk program yang runnning nya hanya sebentar leak memory tidak begitu masalah.
Sehingga harus diperhatikan dengan seksama, sayangnya di visual studio tools untuk mendiagnosa terjadinya leak ini minim sekali, maka diperlukan adanya tools untuk mendeteksi adanya leaks memory yang lebih bagus. teorinya untuk mendeteksi adanya leaks memory dengan melihat apakah ada memory yang belum di release di dalam heap begitu program keluar.
Perkenalkan sebuah tools Visual Leak Detector (VLD), sebuah tools untuk microsoft visual studio, free dan mudah dalam penggunaannya.
Untuk menggunakan VLD ikutin langkah berikut:
- Copy library VLD (*.lib) ke folder “lib” instalation Visual C++.
- Copy VLD header files (vld.h dan vldapi.h) ke folder “include” instalan Visual C++.
- Dalam file dimana ada fungsi main include file “vld.h”, usahakan include file ini sebelum menginclude file laiinya.
- Build debug version project anda.
- Debug program anda, untuk melihat deteksi leak memory exit program anda dan lihat di output window di visual studio.
Jikda leak memory terdeksi akan muncul dimana dan apa isi memory yang mengakibatkan leak memory, tinggal kita mencari tahu gimana me-relase memory tersebut

August 3rd, 2008 at 22:10
Ini untuk Visual Studio, Visual Studio .Net, apa Visual Studio 2008?