Episode

Alat Defrag: #10 - ProcDump - Pemicu

Dalam episode 3 bagian Defrag Tools ini, Andrew Richards dan Larry Larsen memandu Anda melalui Sysinternals ProcDump. ProcDump memungkinkan Anda mengambil memori proses yang berjalan di komputer. File cadangan dapat memiliki ukuran yang bervariasi dan dapat diambil dengan durasi pemadaman yang bervariasi. Cadangan dapat segera dipicu atau dapat dipicu oleh berbagai peristiwa termasuk pemanfaatan CPU, Pemanfaatan memori, Penghitung Kinerja, Jendela Macet dan/atau pengecualian Asli/Terkelola.

Bagian 1 mencakup apa yang ditangkap alat dan durasi pemadaman yang dapat diharapkan.
Bagian 2 (minggu ini) melewati berbagai opsi pemicu; khususnya pengecualian peluang ke-1 dan ke-2.
Bagian 3 melewati dukungan Aplikasi Modern Windows 8 dan dukungan pengelogan Monitor Proses.

Sumber Daya:Sysinternals ProcDump

Timeline:[00:27] - WinDbg -IA - Daftarkan Asosiasi File
[00:58] - WinDbg -I - Postmortem Debugger (AeDebug) **
[04:48] - Pemicu
[05:13] - Titik Henti (-b)
[06:03] - Skala CPU (-c) dan Uniprocessor (-u) [Compound Case of the Outlook Hangs]
[11:06] - Hitungan (-n)
[11:42] - Contoh (-? -e)
[12:02] - Penghitung Kinerja (-p ) *
[13:20] - Jendela Hung (-h)
[13:36] - Tunggu (-w) dan Jalankan (-x )
[14:28] - Crash (misalnya procdump -e -x c:\dumps notepad) ***
[16:45] - Penerapan Memori (-m )
[18:25] - Waktu (-n -s )
[21:30] - Nama Proses vs PID
[22:24] - Pengecualian; C++ (msc) vs CLR vs OS
[23:35] - Crash & Pemulihan - alias Pengecualian Peluang ke-2 (-e)
[28:40] - Pengecualian Kesempatan Ke-1 (-e-1)
[31:07] - Pemfilteran Pengecualian (-f )
[33:30] - Nama Pengecualian
[34:50] - Kode Kesalahan Sistem dan !error
[36:30] - Abaikan transisi ke debugging terkelola .NET 4 (-g)
[38:07] - Lain kali... Pengelogan Windows 8 Modern Applications and Process Monitor

* Pemicu Penghitung Kinerja (-p) memang menggunakan parameter detik (-s).
** ProcDump v5.1 (belum dirilis) menambahkan dukungan procdump.exe -i untuk mengatur ProcDump sebagai debugger postmortem untuk aplikasi x64 dan x86 (termasuk konteks JIT).
Jika Anda menggunakan ProcDump v5.0 sebagai debugger postmortem (tidak menyertakan konteks JIT), gunakan pengaturan AeDebug ini:
Otomatis = "1"
Debugger = "C:\my\sysinternals\procdump.exe %ld -ma c:\dumps"