Dbgmem.

Debugger memori kaya fitur untuk program C dan C ++; Saya
Unduh sekarang

Dbgmem. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • LGPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Moser Michael
  • Situs web penerbit:

Dbgmem. Tag


Dbgmem. Keterangan

Sebuah debugger fitur memori yang kaya untuk C dan C ++ program; Saya Saat ini bekerja untuk Linux saja. DBGMEM dirilis di bawah GNU Lesser General alat LicenseThe Umum membantu Anda untuk menemukan masalah seperti 1. kebocoran memori 2. heap memori korupsi 3. Penyalahgunaan, argumen ilegal untuk fungsi perpustakaan standar yang dipilih. 4. tumpukan korupsi 5. Penggunaan dibebaskan atau un-diinisialisasi memori heap. 6. Memungkinkan Anda untuk memperpanjang alat, periksa argumen tambahan API fungsi alokasi memori GLIBC, memori dan manipulasi string Alat menimpa fungsi untuk menambahkan nya features.DBGMEM tidak memerlukan perubahan pada program anda, meskipun Anda mungkin ingin mengubah Anda program untuk menggunakan beberapa features.DBGMEM canggih adalah debugger memori open source untuk C dan C ++ program dan berjalan di bawah sistem operasi Linux, dan dirilis di bawah GNU Lesser General Public License. DBGMEM menambahkan debugging cek ke bagian dari Glibc perpustakaan standar; diimplementasikan sebagai shared library yang dimuat ke dalam ruang alamat dari process.ToolsDBGMEM debugged memiliki beberapa alat memori debugging, masing-masing dapat dimuat ke dalam program debugged; Alat Sederhana melacak semua blok memori yang dialokasikan, dan menambahkan informasi buku pembukuan, seperti tumpukan pada saat blok dialokasikan, dalam header arena yang mendahului blok memori yang dialokasikan; juga menambahkan kata penjaga sebelum dan sesudah blok yang dialokasikan; Alat sederhana ini paling baik digunakan untuk mendeteksi masalah kebocoran memori; sebagai header arena bisa rusak oleh program yang sedang debugged. Pengecekan mengambil menyimpan semua informasi pembukuan off stack dalam file anonim Memory-dipetakan; ini membuat alat yang lebih kuat untuk menahan memori Timpa bug. Alat memeriksa juga menambahkan kemampuan untuk dengan cepat mencari informasi pada setiap blok tumpukan untuk nilai pointer yang terkandung dalam blok tumpukan; alat memeriksa menambahkan validasi parameter string umum dan fungsi manipulasi memori, dan pemeriksaan untuk kemungkinan tumpukan menghancurkan oleh functions.Mode ini dari operationYou dapat menjalankan sebagian program dengan debugger seperti; alat tidak memerlukan program debugged untuk dihubungkan dengan perpustakaan khusus; Alat ini shared library yang dimuat ke ruang alamat dari proses yang diperiksa dengan cara teknik DLL Injection. Fitur LD_PRELOAD dari linker dinamis digunakan untuk memuat alat bersama perpustakaan pertama, sebelum perpustakaan lainnya dimuat; alokasi memori dan fungsi manipulasi string dicegat dan pertama kali disebut dari perpustakaan alat; ini memungkinkan alat untuk menambahkan cek nya. Selama runtime dari proses debugged laporan baku ditulis yang diproses lebih lanjut setelah penghentian proses debugged; laporan augmented menambahkan nama fungsi simbolik untuk stack jejak yang terkandung dalam laporan mentah. The gdb debugger digunakan untuk mengubah alamat numerik menjadi alamat simbolik selama pemrosesan lebih lanjut dari laporan baku. Berikut adalah beberapa fitur kunci dari "DBGMEM": · Kebocoran memori; ini berlaku untuk kedua alat pemeriksaan dan alat-alat sederhana. Alat ini melacak setiap blok tumpukan dialokasikan bersama dengan jejak stack diambil pada saat blok dialokasikan; juga tag bilangan bulat disimpan dengan masing-masing alokasi, nilai ini melacak periode logis / `generasi' yang menjadi ciri khas saat blok dialokasikan. Sebuah laporan dari informasi ini selalu diproduksi pada proses keluar, atau ketika diminta oleh pengguna. Informasi ini membantu untuk menemukan kasus dan menyebabkan kebocoran memori. · Penggunaan tidak dimulai memori heap atau dibebaskan memori tumpukan; ini berlaku untuk kedua alat pemeriksaan dan alat-alat sederhana. Alat ini menetapkan semua memori baru dialokasikan ke nilai byte 0xDD dan semua dibebaskan memori untuk nilai byte 0xEE; penggunaan nilai-nilai ini biasanya menyebabkan kesalahan program, jika daerah memori ini berisi pointer, maka dereferencing dari pointer dengan nilai 0xDDDDDDDD akan menyebabkan kecelakaan. · Heap memori korupsi; ini berlaku untuk kedua alat pemeriksaan dan alat-alat sederhana. Alat cek untuk menimpa memori dan Underwrites dengan menempatkan awalan memori dan akhiran pada setiap blok tumpukan; jika nilai akhiran berubah maka menimpa tumpukan / menanggung terdeteksi. · Ini berlaku untuk '' 'Memeriksa Alat' '' ''; Penyalahgunaan fungsi manipulasi string dari GLIBC dan memori Fungsi Salin / Pindahkan GLIBC; Stack korupsi oleh fungsi-fungsi yang diperiksa Alat ini mendapat umpan pertama pada fungsi perpustakaan standar umum, diperiksa bahwa fungsi tidak akan menimpa blok tumpukan argumen yang ada; Juga diperiksa bahwa tumpukan utas panggilan tidak akan rusak. Apa yang baru dalam rilis ini: · Make sekarang mendapat variabel lingkungan CFLAGS · Bangun Perpustakaan DBGMEM dengan opsi -LDL · Perpustakaan bersama sekarang ditempatkan ke direktori lib / $ (uname -r), karena GLIBC menikah dengan versi kernel. · Perbaiki kompilasi pada beberapa sistem (konfigurasikan langkah) · Tambah opsi untuk menjalankan skrip (-m - menghasilkan tumpukan jejak hanya untuk beberapa generasi)


Dbgmem. Perangkat Lunak Terkait

gdebugger.

Simpan Waktu Debugging Berharga dan Meningkatkan Kinerja Aplikasi ...

56

Unduh

Upstare.

Sistem Pembaruan Perangkat Lunak Dinamis untuk Aplikasi Pengguna Multi-Threaded yang menerapkan pembaruan langsung menggunakan Rekonstruksi Stack ...

64

Unduh

Tora

Tora adalah toolkit untuk Oracle yang bertujuan untuk membantu DBA atau pengembang aplikasi basis data. ...

175

Unduh