Rumah >tutorial komputer >pengetahuan komputer >Bagaimana untuk mengekstrak fail Dump
Cara untuk merebut fail Dump
Dalam sistem komputer, fail Dump ialah fail yang merekodkan status operasi dan data sistem. Dalam pembangunan perisian dan penyelesaian masalah sistem, merebut fail Dump boleh membantu pembangun program dan pentadbir sistem menganalisis dan mendiagnosis pelbagai masalah, seperti ranap program, kebocoran memori dan keabnormalan sistem. Artikel ini akan memperkenalkan beberapa kaedah dan alatan biasa untuk merebut fail Dump.
1. Cara merebut fail Dump di bawah sistem Windows
Gunakan Alat Penyahpepijatan Windows: Alat Penyahpepijatan Windows ialah set alat penyahpepijatan yang disediakan secara rasmi oleh Microsoft, yang termasuk alat baris arahan cdb.exe, yang boleh digunakan untuk mengambil fail Dump. Anda boleh menggunakan cdb.exe dengan mengikuti langkah-langkah:
a Pasang Alat Penyahpepijatan Windows: Muat turun dan pasang Alat Penyahpepijatan Windows dari tapak web rasmi Microsoft.
b Buka tetingkap command prompt: tekan kombinasi kekunci "Win+R", masukkan "cmd", dan kemudian tekan kekunci Enter.
d. Jalankan arahan untuk merebut fail Dump: Masukkan "./cdb.exe -pn nama proses -g -c '.dump /mf nama fail laluan.dmp'" dalam tetingkap gesaan arahan, di mana "proses nama " ialah nama proses yang perlu menangkap fail Dump, " nama fail laluan fail.dmp " ialah laluan dan nama fail untuk menyimpan fail Dump, dan kemudian tekan kekunci Enter.
2. Cara mengambil fail Dump di bawah sistem Linux
Gunakan GDB: Dalam sistem Linux, anda boleh menggunakan GDB (penyahpepijat GNU) untuk merebut fail Dump. Anda boleh menggunakan GDB melalui langkah berikut:
a Pasang GDB: Pasang GDB melalui pengurus pakej dalam sistem Linux, contohnya, laksanakan arahan "sudo apt-get install gdb" dalam sistem Ubuntu.
b Buka tetingkap terminal: Tekan kombinasi kekunci "Ctrl+Alt+T" untuk membuka tetingkap terminal.
c. Jalankan GDB: Jalankan arahan "laluan program binari gdb" dalam tetingkap terminal untuk memulakan GDB.
d. Tetapkan kaedah penjanaan fail Dump: Gunakan arahan "set dump-file-format raw" dalam GDB untuk menetapkan format fail Dump yang dihasilkan.
e Jalankan arahan untuk merebut fail Dump: Gunakan arahan "generate-core-file path/filename.core" dalam GDB untuk menjana fail Dump, dengan "path/filename.core" ialah laluan untuk menyimpan Buang fail dan nama fail.
Gunakan alat AbortOnHeapCorruption: AbortOnHeapCorruption ialah alat berasaskan GDB yang boleh merebut fail Dump secara automatik. AbortOnHeapCorruption boleh digunakan dengan mengikuti langkah berikut:
a Muat turun dan susun AbortOnHeapCorruption: Muat turun kod sumber daripada halaman GitHub rasminya dan susun mengikut arahan penggunaannya.
b. Jalankan AbortOnHeapCorruption: Jalankan arahan "./aohc binary program path" dalam tetingkap terminal untuk menjalankan AbortOnHeapCorruption.
c Periksa fail Dump yang dijana: AbortOnHeapCorruption akan menjana fail Dump secara automatik dalam laluan semasa.
3. Alat yang biasa digunakan untuk menganalisis fail Dump
Ringkasan:
Menangkap fail Dump ialah salah satu cara penting untuk menyelesaikan pembangunan perisian dan kegagalan sistem. Artikel ini memperkenalkan kaedah dan alatan biasa untuk merebut fail Dump di bawah sistem Windows dan Linux. Pada masa yang sama, beberapa alatan yang biasa digunakan untuk menganalisis fail Dump turut diperkenalkan. Dengan menguasai kaedah dan alatan ini, pembangun dan pentadbir sistem boleh menjalankan penyelesaian masalah dan analisis masalah dengan lebih mudah.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak fail Dump. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!