Halaman

Selasa, 03 Mei 2011

Memory leaks! help!

Buat yang suka coding pake c++ tentu memory leaks sudah bukan hal yang asing lagi khann?
nah untuk mendeteksi memory leaks di visual studio 2008 bisa dibantu dengan suatu library yang sungguh mempesona dengan nama "Visual Leak Detector" yang bisa didapatkan di http://vld.codeplex.com/releases/view/63238

untuk menggunakannya cukup mudah, bisa mengikuti dokumentasi yang ada di web itu, namun untuk yang menemui kendala mungkin bisa dicoba dengan cara dibawah ini :
  1. Install Visual Leak Detectornya
  2. Tambahkan included files ke visual studio
  3. kopikan file dll visual leak detector ke direktori project (debug direktorinya)
  4. include kan "vld.h" di main entry program kamu
  5. coba run dengan konfigurasi debug
  6. nah lihat di output console nya, kalau ada output visual leak detector maka selamat :D anda sudah menginstall visual leak detector dengan baik dan benar
untuk membantu memberantas memory leak, berikut ini adalah beberapa kesalahan yang sering dilakukan terhadap pointer
  1. lupa mengalokasikan memory untuk pointer
  2. re-lokasi memory kepada pointer yang sudah dialokasikan
  3. pada destructor yang menggunakan polymorphism, lupa mencantumkan virtual pada destructornya
  4. hmm apa lagi yah.. kayaknya segitu dulu, nanti kalo ada inpoh lagi saya akan masukkan lagi ;)
owhh, ada referensi yang bagus mengenai management memory disini

happy leak hunting!

Tidak ada komentar:

Posting Komentar