ID Artikel: 315263 - Kajian Terakhir: 03 Desember 2007 - Revisi: 4.5

Bagaimana membaca berkas dump memori kecil yang diciptakan Windows untuk debugging

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Artikel selangkah-demi-selangkah ini mendeskripsikan bagaimana memeriksa berkas dump memori kecil. Anda dapat menggunakan berkas ini untuk menentukan bagaimana komputer Anda berhenti merespons.

Berkas dump memori kecil

Sebuah berkas dump memori kecil merekam informasi berguna terkecil yang mungkin membantu mengidentifikasi mengapa komputer Anda berhenti tiba-tiba. Opsi ini membutuhkan berkas halaman paling tidak 2 megabyte (MB) pada volume bootnya. Pada komputer yang menjalankan Microsoft Windows 2000 atau sesudahnya, Windows menciptakan berkas setiap komputer Anda berhenti tiba-tiba. Riwayat berkas ini disimpan di dalam sebuah map.

Berkas dump jenis ini mencakup informasi berikut:
  • Pesan Stop dan parameter sekaligus data yang lainnya
  • Daftar pengandarr yang dimuat
  • Konteks prosesor (PRCB) untuk prosesor yang berhenti
  • Informasi proses dan konteks kernel (EPROCESS) untuk proses yang berhenti
  • Informasi proses dan konteks kernel (ETHREAD) untuk memori yang berhenti
  • Panggilan model-Kernel untuk mengatur memori yang berhenti
Berkas dump memori kecil dapat bermanfaat ketika ruang hard disk terbatas. Namun, karena terbatasnya informasi yang tercakup, galat yang tidak secara langsung disebabkan oleh thread yang berjalan saat muncul masalah mungkin tidak ditemukan dengan analisis berkas ini.

Apabila masalah kedua muncul dan apabila Windows menciptakan berkas dump memori kecil kedua, Windows mempertahankan berkas sebelumnya. Windows memberikan nama tiap berkas yang berbeda berdasarkan tanggalnya. Misalnya, Mini022900-01.dmp adalah berkas dump memori kecil pertama yang dihasilkan pada tanggal 29 Februari 2000. Windows menyimpan berkas dump memori kecil dalam map %SystemRoot%\Minidump.

Konfigurasikan tipe dump

Untuk mengkonfigurasi startup and opsi pemulihan untuk menggunakan berkas dump memori kecil, ikuti langkah berikut.

Catatan Karena ada beberapa versi Microsoft Windows, langkah berikut mungkin berbeda pada komputer Anda. Apabila berbeda, lihat dokumentasi produk Anda untuk melengkapi langkah ini.
  1. Klik Mulai, dan kemudian klik Pengaturan, dan kemudian klik Panel Kontrol
  2. Klik dua kali Sistem.
  3. Klik tabLanjut, dan kemudian klik Pengaturan di bawah Startup dan Pemulihan.
  4. Dalam daftar Tulis informasi debugging, klik Dump memori kecil (64k).

    Untuk mengubah lokasi map untuk berkas dump memori kecil, ketik lintasan baru pada kotak Berkas Dump (atau dalam kotak Direktori dump kecil, tergantung pada versi Windows Anda).

Alat untuk membaca berkas dump memori kecil

Anda dapat mengisi berkas dump memori kecil dengan menggunakan Alat Cek Dump (Dumpchk.exe). Anda dapat juga menggunakan Dumpchk.exe untuk memverifikasi apakah berkas dump telah diciptakan dengan benar. Alat Cek Dump tidak membutuhkan akses ke simbol debugging. Alat Cek Dump tercakup dalam Alat Dukungan Microsoft Windows 2000 dan Microsoft Windows XP.

Untuk informasi lebih lanjut mengenai bagaimana menggunakan Alat Cek Dump pada Windows 2000, klik sejumlah artikel berikut untuk menunjukkan artikel dalam Basis Pengetahuan Microsoft:
156280  (http://support.microsoft.com/kb/156280/ ) Bagaimana menggunakan Dumpchk.exe untuk mengecek berkas dump memori (Artikel ini mungkin berisi link ke konten berbahasa Inggris (belum diterjemahkan)).
Untuk informasi lebih lanjut mengenai bagaimana menggunakan Alat Cek Dump pada Windows XP, klik sejumlah artikel berikut untuk menunjukkan artikel dalam Basis Pengetahuan Microsoft:
315271  (http://support.microsoft.com/kb/315271/ ) Bagaimana menggunakan Dumpchk.exe untuk mengecek berkas dump memori (Artikel ini mungkin berisi link ke konten berbahasa Inggris (belum diterjemahkan)).
Catatan Alat Cek Dump tidak terdapat dalam Alat Dukungan Microsoft Windows Server 2003. Untuk mendapatkan Alat Cek Dump apabila Anda menggunakan Microsoft Windows Server 2003, download dan instal Alat Debugging untuk paket Windows dari Website Microsoft berikut:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Anda juga dapat membaca berkas memori kecil dump berkas dengan menggunakan alat WinDbg atau alat KD.exe. WinDbg dan KD.exe dimasukkan dalam versi Alat Debugging terbaru untuk paket Windows.
Web ini juga menyediakan akses untuk paket simbol untuk Windows yang dapat di-download. Untuk menggunakan sumber ini, ciptakan sebuah map pada pengandar disk di mana simbol lokal yang di-download atau simbol cache untuk tempat penggunaan server simbol. Misalnya, gunakan C:\Symbols. Anda dapat menggunakan jalur simbol berikut dengan semua perintah yang dijelaskan dalam artikel ini:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Apabila Anda men-download simbol ke map lokal, gunakan lintasan dari map tersebut sebagai jalur simbol Anda.

Untuk informasi lebih lanjut mengenai opsi berkas dump di Windows, klik nomor artikel berikut ini untuk melihat artikel dalam Basis Pengetahuan Microsoft:
254649  (http://support.microsoft.com/kb/254649/ ) Ikhtisar opsi berkas dump memori untuk Windows Server 2003, Windows XP, dan Windows 2000 (Artikel ini mungkin berisi link ke konten berbahasa Inggris (belum diterjemahkan)).

Instal alat debugging

Untuk mendownload dan menginstal alat debugging, kunjungi Website Microsoft berikut:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Pilih penginstalan tipikal Secara default, instaler menginstal alat debugging ke dalam map berikut:
C:\Program Berkass\Debugging Tools for Windows

Buka berkas dump

Untuk membuka berkas dump setelah instalasi selesai, ikuti langkah-langkah berikut:
  1. Klik Mulai, klik Jalankan, ketik cmd, kemudian klik OK.
  2. Mengganti Alat Debugging untuk map Windows. Untuk melakukannya, ketik prompt perintah berikut, dan kemudian tekan ENTER:
    cd c:\program berkass\debugging tools for windows
  3. Untuk memuat berkas dump menjadi sebuah debugger, ketik salah satu dari perintah berikut, dan kemudian tekan ENTER:
    windbg -y SymbolPath -i ImagePath -z DumpBerkasPath
    kd -y SymbolPath -i ImagePath -z DumpBerkasPath
Tabel berikut menjelaskan penggunaan placeholder yang digunakan dalam perintah ini.
Perkecil tabel iniPerbesar tabel ini
PlaceholderPenjelasan
SymbolPathBaik lintasan lokal di mana berkas simbol telah di-download atau lintasan server simbol, termasuk map cache. Karena berkas dump memori kecil mengandung informasi yang terbatas, berkas biner nyata harus dimuat bersama dengan simbol untuk berkas dump untuk dibaca dengan benar.
ImagePathLintasan berkas ini. Berkas ini berisi map I386 pada CD-ROM Windows XP. Misalnya, lintasan mungkin C:\Windows\I386.
DumpBerkasPathLintasan dan nama berkas untuk berkas dump yang Anda periksa.

Contoh Perintah

Anda dapat menggunakan contoh berikut untuk membuka berkas dump. Perintah ini beranggapan sebagai berikut:
  • Konten dari map I386 pada CD-ROM Windows disalin ke map C:\Windows\I386.
  • Berkas dump dinamakan C:\Windows\Minidump\Minidump.dmp.
Contoh 1:
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
Contoh 2. Apabila Anda lebih suka versi grafis daripada versi baris perintah, ketik perintah berikut:
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Periksa berkas dump

Berikut adalah beberapa perintah yang dapat Anda gunakan untuk mengumpulkan informasi pada berkas dump, termasuk perintah berikut:
  • Perintah !analyze -show menampilkan kode galat Stop dan parameternya. Kode galat Stop juga dikenal dengan kode cek bug.
  • Perintah !analyze -v menampilkan verbose output.
  • Perintah lm N T mendaftar modul yang dimuat khusus. Output meliputi status dan lintasan modul.
Catatan Perintah ekstensi !pengandarrs menampilkan daftar semua pengandarr yang dimuat ke dalam komputer tujuan, bersama dengan informasi ringkasan tentang penggunaan memori mereka. Ekstensi !pengandarrs dianggap kuno dalam Windows XP dan sesudahnya. Untuk menampilkan informasi tentang pengandarr yang dimuat dan modul lain, gunakan perintah lm. Perintah lm N T menampilkan informasi dalam sebuah format yang serupa dengan ekstensi !pengandarrs yang lama.

Untuk bantuan dengan perintah lain dan untuk sintaksis perintah yang lengkap, lihat alat debugging dokumentasi Bantuan. Alat debugging dokumentasi Help dapat ditemukan di lokasi berikut:
C:\Program Berkass\Debugging Tools for Windows\Debugger.chm
Catatan Apabila Anda memiliki masalah yang berhubungan dengan simbol, gunakan alat Symchk untuk memverifikasi apakah simbol yang sesuai telah dimuat secara benar. Untuk informasi tambahan tentang Symchk, klik nomor artikel di bawah ini untuk melihat artikel pada Basis Pengetahuan Microsoft:
311503  (http://support.microsoft.com/kb/311503/ ) Gunakan Server Simbol Microsoft untuk mendapatkan berkas simbol debug (Artikel ini mungkin berisi link ke konten berbahasa Inggris (belum diterjemahkan)).

Sederhanakan perintah dengan menggunakan berkas batch

Setelah Anda mengidentifikasi perintah yang Anda harus muat dengan dump memori, Anda menciptakan berkas batch untuk memeriksa berkas dump. Misalnya, ciptakan berkas batch dan namai Dump.bat. Simpan di dalam map di mana alat debugging diinstal. Ketik teks berikut dalam berkas batch:
cd "c:\program berkass\debugging tools for windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1
Ketika Anda ingin memeriksa berkas dump, ketik perintah berikut untuk memasukkan lintasan berkas dump ke berkas batch:
dump c:\windows\minidump\minidump.dmp

Berlaku bagi:
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Kata kunci: 
kbhowto kbinfo kbenv KB315263