Menganalisis Log UMDH
Gunakan perintah berikut untuk menganalisis log User-Mode Dump Heap (UMDH) yang dibuat dengan menjalankan UMDH dengan sintaks yang dijelaskan dalam Menganalisis Proses yang Sedang Berjalan. Analisis ini berfokus pada alokasi, bukan pelacakan tumpukan.
Anda dapat menganalisis satu file log atau membandingkan log dari eksekusi yang berbeda untuk mendeteksi perubahan dalam program atau alokasi cadangan memori driver dari waktu ke waktu.
umdh [-d] [-v] [-l] File1 [File2] [-h | ?]
Parameter
-d
Menampilkan data numerik dalam angka desimal. Defaultnya adalah heksadesimal.
-v
Mode verbose. Termasuk jejak, serta informasi ringkasan. Jejaknya paling membantu saat menganalisis satu file log.
-L
Menyertakan nama file dan nomor baris dalam log. (Harap dicatat bahwa parameter adalah huruf kecil "L," bukan angka satu.)
File1 [File2]
Menentukan file log UMDH untuk dianalisis.
UMDH membuat file log saat Anda menjalankannya dalam mode proses yang sedang berjalan dan menyimpan konten log dalam file teks (-f).
Saat Anda menentukan satu file log, UMDH menganalisis file dan menampilkan panggilan fungsi di setiap jejak dalam urutan turun byte yang dialokasikan.
Saat Anda menentukan dua file log, UMDH membandingkan file dan tampilan dalam urutan menurun, fungsi memanggil yang alokasinya telah tumbuh paling banyak di antara dua percobaan.
-h | ?
Menampilkan bantuan.
Penggunaan Sampel
umdh dump.txt
umdh -d -v dump.txt
umdh dump1.txt dump2.txt
Keterangan
Misalkan Anda memiliki dua komputer: komputer pengelogan tempat Anda membuat log UMDH dan komputer analisis tempat Anda menganalisis log UMDH. Jalur simbol pada komputer analisis Anda harus menunjuk ke simbol untuk versi Windows yang dimuat pada komputer pengelogan pada saat log dibuat. Jangan arahkan jalur simbol pada komputer analisis ke server simbol. Jika Anda melakukannya, UMDH akan mengambil simbol untuk versi Windows yang berjalan di komputer analisis, dan UMDH tidak akan menampilkan hasil yang bermakna.