Shromažďování výpisů User-Mode
Od verzí Windows Server 2008 a Windows Vista s aktualizací Service Pack 1 (SP1), lze nakonfigurovat hlášení chyb systému Windows (WER) tak, aby se po chybovém ukončení aplikace v uživatelském režimu shromážděné úplné výpisy uživatelského režimu ukládaly místně. Tato funkce nepodporuje aplikace, které vlastní hlášení o chybách dělají.
Tato funkce není ve výchozím nastavení povolená. Povolení této funkce vyžaduje oprávnění správce. Pokud chcete tuto funkci povolit a nakonfigurovat, použijte v klíči HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps následující hodnoty registru.
Hodnota | Popis | Typ | Výchozí hodnota |
---|---|---|---|
DumpFolder | Cesta, kam se mají ukládat soubory s výpisem. Pokud nepoužíváte výchozí cestu, ujistěte se, že složka obsahuje seznamy ACL, které umožňují procesu chybového ukončení zapisovat data do složky. V případě chybových ukončení služby se výpis paměti zapíše do složek profilů specifických pro službu v závislosti na použitém účtu služby. Například složka profilu pro systémové služby je %WINDIR%\System32\Config\SystemProfile. Pro síťové a místní služby je složka %WINDIR%\ServiceProfiles. |
REG_EXPAND_SZ | %LOCALAPPDATA%\CrashDumps |
DumpCount | Maximální počet souborů s výpisem paměti ve složce. Při překročení maximální hodnoty se nejstarší soubor s výpisem paměti ve složce nahradí novým souborem s výpisem paměti. | REG_DWORD | 10 |
TypVyhazování | Zadejte jeden z následujících typů výpisu paměti:
|
REG_DWORD | 1 |
CustomDumpFlags | Vlastní možnosti výpisu paměti, které se mají použít. Tato hodnota se používá pouze v případě, že DumpType je nastavena na hodnotu 0. Možnosti jsou bitové kombinace hodnot výčtu MINIDUMP_TYPE. |
REG_DWORD 0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100) |
Poznámka
Výpis stavu systému se neshromáždí při nastavení automatického ladění pro aplikace chybové ukončení.
Tyto hodnoty registru představují globální nastavení. Můžete také zadat nastavení pro jednotlivé aplikace, které přepíší globální nastavení. Pokud chcete vytvořit nastavení pro jednotlivé aplikace, vytvořte pro aplikaci nový klíč v HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps
(například HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps\MyApplication.exe). Přidejte nastavení výpisu paměti pod klíč MyApplication.exe. Pokud dojde k chybovému ukončení vaší aplikace, služba WER nejprve přečte globální nastavení a přepíše všechna nastavení specifická pro vaši aplikaci.
Po chybovém ukončení aplikace a před jejím ukončením systém zkontroluje nastavení registru a určí, jestli se má shromažďovat místní výpis. Po dokončení shromažďování výpisu paměti se aplikace může normálně ukončit. Pokud aplikace podporuje obnovení, místní výpis paměti se shromažďuje před voláním obnovovacího zpětného volání.
Tyto výpisy paměti se konfigurují a řídí nezávisle na zbytku infrastruktury WER. Místní výpisy můžete využít, i když je WER zakázán nebo pokud uživatel zruší hlášení WER. Místní výpis se může lišit od výpisu odeslaného do Microsoftu.
Další informace
Vylepšení Správce úloh
Windows 11 obsahuje novou funkci ve Správci úloh, která uživatelům umožňuje vytvářet výpisy paměti za provozu pro procesy jádra i uživatelského režimu. Můžete to provést tak, že přejdete na kartu Procesy nebo podrobnosti, kliknete pravým tlačítkem myši na požadovaný proces a vyberete Vytvořit soubor výpisu paměti v reálném čase. Tato funkce zjednodušuje proces zachytávání výpisů paměti přímo z rozhraní Správce úloh. Další informace najdete v aktuálním výpisu paměti v nástroji Task Manager.
Vylepšení procDump
Nástroj Sysinternals ProcDump byl vylepšen tak, aby podporoval různé nové možnosti pro vytváření výpisů paměti, jako je například aktivace výpisů při vytváření nebo ukončení vlákna, pomocí konkrétních čítačů výkonu nebo zachycení výpisů zablokovaných oken. ProcDump ve Windows 11 podporuje všechny typy triggerů zavedené ve Windows 8.1 a novějších verzích. Pro podrobnější informace si přečtěte ProcDump v11.0.
Vylepšení ladění
Windows 11 podporuje pokročilé funkce ladění pomocí nástrojů, jako je WinDbg a CDB, které umožňují podrobnou analýzu úplných i minidumpových souborů. Tyto nástroje byly aktualizovány tak, aby lépe zvládly drobné rozdíly výpisů paměti v uživatelském režimu ve Windows 11, včetně možnosti číst soubory výpisu paměti přímo ze souborů CAB a analyzovat více souborů výpisu paměti současně. Další informace: Analýza crash dump souborů pomocí nástroje WinDbg.