Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fitur-fitur ini memerlukan penginstalan paket NuGet tambahan, seperti yang dijelaskan di setiap bagian.
Petunjuk / Saran
Saat menggunakan Microsoft.Testing.Platform.MSBuild (disertakan secara transitif oleh runner MSTest, NUnit, dan xUnit), ekstensi ini didaftarkan secara otomatis saat Anda menginstal paket NuGet mereka — tidak ada perubahan kode yang diperlukan. Pendaftaran manual yang ditentukan dalam artikel ini hanya diperlukan jika Anda menonaktifkan titik masuk yang dihasilkan secara otomatis dengan mengatur <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
File hasil pembuangan
Ekstensi ini memungkinkan Anda membuat file crash dump jika proses mengalami crash. Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.CrashDump .
Pendaftaran manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHostControllers.AddCrashDumpProvider();
Opsi
| Option | Deskripsi |
|---|---|
--crashdump |
Menghasilkan file cadangan saat proses host pengujian mengalami crash. Didukung di .NET 6.0+. |
--crashdump-filename |
Menentukan nama file cadangan. |
--crashdump-type |
Menentukan jenis luwapan. Nilai yang valid adalah Mini, Heap, Triage, Full. Default adalah Full. Untuk informasi selengkapnya, lihat Jenis pembuangan mini. |
Perhatian
Ekstensi tidak kompatibel dengan .NET Framework dan akan diabaikan secara diam-diam. Untuk dukungan .NET Framework, Anda mengaktifkan debugging postmortem dengan Sysinternals ProcDump. Untuk informasi selengkapnya, lihat Mengaktifkan Debugging Postmortem: Window Sysinternals ProcDump. Solusi penelusuran kesalahan postmortem juga akan mengumpulkan informasi crash proses untuk .NET sehingga Anda dapat menghindari penggunaan ekstensi jika Anda menargetkan aplikasi pengujian .NET dan .NET Framework.
Pembuangan memori saat hang
Ekstensi ini memungkinkan Anda membuat file cadangan setelah batas waktu tertentu. Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.HangDump .
Pendaftaran manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHostControllers.AddHangDumpProvider();
Opsi
| Option | Deskripsi |
|---|---|
--hangdump |
Menghasilkan file cadangan jika proses host pengujian macet. |
--hangdump-filename |
Menentukan nama file cadangan. |
--hangdump-timeout |
Menentukan durasi tidak ada aktivitas setelah pembuangan dihasilkan. Nilai batas waktu ditentukan dalam salah satu format berikut:1.5h, 1.5hour, 1.5hours90m,90min,90minute,90minutes5400s, 5400sec, 5400second, 5400seconds Secara default disetel ke 30m (30 menit). |
--hangdump-type |
Menentukan jenis luwapan. Nilai yang valid adalah Mini, Heap, Triage, Full. Default adalah Full. Untuk informasi selengkapnya, lihat Jenis pembuangan mini. |