Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu özellikler, her bölümde açıklandığı gibi ek NuGet paketlerinin yüklenmesini gerektirir.
İpucu
Microsoft.Testing.Platform.MSBuild (MSTest, NUnit ve xUnit çalıştırıcıları tarafından geçişli olarak dahil) kullanılırken, NuGet paketlerini yüklediğinizde bu uzantılar otomatik olarak kaydedilir; kod değişikliği gerekmez. Bu makalede belirtilen el ile kayıt yalnızca ayarıyla <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>otomatik oluşturulan giriş noktasını devre dışı bırakmış olmanız durumunda gereklidir.
Çökme dökümü
Bu uzantı, işlem çökerse bir çökme dökümü dosyası oluşturmanıza olanak tanır. Bu uzantı için Microsoft.Testing.Extensions.CrashDump NuGet paketi gerekir.
El ile kayıt
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHostControllers.AddCrashDumpProvider();
Options
| Seçenek | Description |
|---|---|
--crashdump |
Test barındırıcı süreci kilitlendiğinde bir döküm dosyası oluşturur. .NET 6.0+ ile desteklenir. |
--crashdump-filename |
Hata dökümü dosyasının adını belirtir. |
--crashdump-type |
Döküm türünü belirtir. Geçerli değerler Mini, Heap, TriageFull. varsayılan olarak Full. Daha fazla bilgi için bkz. Mini Dumplar Türleri. |
Dikkat
Uzantı .NET Framework ile uyumlu değildir ve fark edilmeden yoksayılır. .NET Framework desteği için Sysinternals ProcDump ile postmortem hata ayıklamayı etkinleştirirsiniz. Daha fazla bilgi için bkz. Postmortem Debugging'i Etkinleştirme: Windows Sysinternals ProcDump. .NET için işlem çökme bilgilerini de toplayan postmortem hata ayıklama çözümü, hem .NET hem de .NET Framework test uygulamalarını hedeflediğinizde uzantının kullanımını önleyerek avantaj sağlar.
Kilitlenme dökümü
Bu uzantı, belirli bir zaman aşımının ardından döküm dosyası oluşturmanıza olanak tanır. Bu uzantı için Microsoft.Testing.Extensions.HangDump NuGet paketi gerekir.
El ile kayıt
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHostControllers.AddHangDumpProvider();
Options
| Seçenek | Description |
|---|---|
--hangdump |
Test ana bilgisayar işleminin kilitlenmesi durumunda bir döküm dosyası oluşturur. |
--hangdump-filename |
Hata dökümü dosyasının adını belirtir. |
--hangdump-timeout |
Etkinliksizlik süresinin sonunda dökümün oluşturulmasını belirtir. Zaman aşımı değeri aşağıdaki biçimlerden birinde belirtilir:1.5h, 1.5hour, 1.5hours90m, 90min, 90minute, 90minutes5400s, 5400sec, 5400second, 5400seconds. Varsayılan olarak 30m (30 dakika). |
--hangdump-type |
Döküm türünü belirtir. Geçerli değerler Mini, Heap, TriageFull. varsayılan olarak Full. Daha fazla bilgi için bkz. Mini Dumplar Türleri. |