Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln visas och förklaras alla Microsoft.Testing.Platform-tillägg relaterade till diagnostikfunktionen.
Inbyggda alternativ
Följande plattformsalternativ ge användbar information för felsökning av testappar:
--info--diagnostic--diagnostic-filelogger-synchronouswrite--diagnostic-verbosity--diagnostic-output-fileprefix--diagnostic-output-directory
Du kan också aktivera diagnostikloggarna med hjälp av miljövariablerna:
| Miljövariabelnamn | Beskrivning |
|---|---|
TESTINGPLATFORM_DIAGNOSTIC |
Om värdet är inställt på 1aktiverar du diagnostikloggningen. |
TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY |
Definierar verbositetsnivån. De tillgängliga värdena är Trace, Debug, Information, Warning, Erroreller Critical. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_DIRECTORY |
Utdatakatalogen för diagnostikloggningen, om den inte anges, genereras filen i standardkatalogen TestResults. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_FILEPREFIX |
Prefixet för loggfilens namn. Standardvärdet är "log_". |
TESTINGPLATFORM_DIAGNOSTIC_FILELOGGER_SYNCHRONOUSWRITE |
Tvingar den inbyggda filloggaren att synkront skriva loggar. Användbart för scenarier där du inte vill förlora några loggposter (om processen kraschar). Detta gör testkörningen långsammare. |
Not
Miljövariabler har företräde framför kommandoradsargumenten.
Kraschdump
Med det här tillägget kan du skapa en kraschdumpfil om processen kraschar. Det här tillägget levereras som en del av Microsoft.Testing.Extensions.CrashDump NuGet-paketet.
Använd följande alternativ för att konfigurera genereringen av kraschdumpfilen:
| Alternativ | Beskrivning |
|---|---|
--crashdump |
Genererar en dumpfil när testvärdprocessen kraschar. Stöds i .NET 6.0+. |
--crashdump-filename |
Anger dumpens filnamn. |
--crashdump-type |
Anger typen av dump. Giltiga värden är Mini, Heap, Triage, Full. Standardvärden är Full. För mer information, se typer av minidumpar. |
Försiktighet
Tillägget är inte kompatibelt med .NET Framework och ignoreras tyst. För .NET Framework-stöd aktiverar du postmortem-felsökning med Sysinternals ProcDump. Mer information finns i Enabling Postmortem Debugging: Window Sysinternals ProcDump. Postmortem-felsökningslösningen samlar också in processkraschinformation för .NET så att du kan undvika att använda tillägget om du riktar in dig på både .NET- och .NET Framework-testprogram.
Hängdump
Med det här tillägget kan du skapa en dumpfil efter en viss tidsgräns. Det här tillägget levereras som en del av Microsoft.Testing.Extensions.HangDump-paketet.
Använd följande alternativ för att konfigurera genereringen av hang dump-filen:
| Alternativ | Beskrivning |
|---|---|
--hangdump |
Genererar en dumpfil om testvärdprocessen låser sig. |
--hangdump-filename |
Anger dumpens filnamn. |
--hangdump-timeout |
Anger tidsgränsen efter vilken dumpen genereras. Tidsgränsvärdet anges i något av följande format:1.5h, , 1.5hour1.5hours90m, 90min, , 90minute90minutes5400s, 5400sec, 5400second, . 5400seconds Standardinställningen är 30m (30 minuter). |
--hangdump-type |
Anger typen av dump. Giltiga värden är Mini, Heap, Triage, Full. Standardvärden är Full. För mer information, se typer av minidumpar. |