Skládky (assuming "dumps" refers to places like landfills)
Výpis paměti je soubor, který obsahuje snímek procesu v době vytvoření výpisu paměti a může být užitečný pro zkoumání stavu vaší aplikace. Výpisy paměti se dají použít k ladění aplikace .NET, když je obtížné k ní připojit ladicí program, například produkční prostředí nebo prostředí CI. Pomocí výpisů paměti můžete zaznamenat stav problematického procesu a prozkoumat ho, aniž byste museli aplikaci zastavit.
Shromažďování výpisů
Výpisy paměti se dají shromažďovat různými způsoby v závislosti na tom, na jaké platformě vaše aplikace běží.
Poznámka
Výpisy paměti mohou obsahovat citlivé informace, protože mohou obsahovat úplnou paměť spuštěného procesu. Zpracujte je s ohledem na případná omezení a pokyny pro zabezpečení.
Proměnné prostředí můžete použít ke konfiguraci aplikace tak, aby shromažďovat výpis stavu systému.
Možná budete chtít shromáždit výpis paměti, když se aplikace ještě neukončila. Pokud například chcete prozkoumat stav aplikace, která se zdá být zablokovaná, konfigurace proměnných prostředí pro shromažďování výpisů při chybě nebude užitečná, protože aplikace je stále spuštěná.
dotnet-dump je jednoduchý nástroj příkazového řádku pro různé platformy ke shromažďování výpisu paměti. Některé další nástroje ladicího programu, jako je Visual Studio nebo windbg mají také funkce shromažďování výpisů paměti.
Pokud aplikaci spouštíte v produkčním prostředí nebo ji provozujete distribuovaným způsobem (několik služeb, replik), dotnet-monitor poskytuje podporu pro mnoho běžných scénářů a ad hoc diagnostické analýzy, včetně shromažďování výpisů a odtoku dat. Umožňuje shromažďování výpisů paměti vzdáleně nebo podle aktivačních podmínek.
Spropitné
Informace o řešení potíží a nejčastějších dotazech k shromažďování výpisů paměti najdete v tématu výpisy paměti: nejčastější dotazy.
Analýza výpisů paměti
Přejděte na Ladění výpisů systému Linux, kde najdete informace o analýze výpisů paměti shromážděných v Linuxu.
Přejděte na Ladění výpisů systému Windows pro informace týkající se analýzy výpisů shromážděných ve Windows.
Analýza paměti
Pokud se paměť vaší aplikace stále zvětšuje, můžete ve své aplikaci provést analýzu paměti, ale nejste si jisti, proč tomu tak je. Ladicí tutoriál úniku paměti ukazuje, jak ladit únik paměti pomocí CLI nástrojů dotnet s příkazy dotnet-sos dumpheap a gcroot.
nástroj Visual Studio Memory Analysis lze použít k diagnostice úniku paměti ve Windows.
Viz také
Přečtěte si další informace o tom, jak můžete využít výpisy paměti k diagnostice problémů v aplikaci .NET.
Ladění výpisů systému Linux kurz vás provede laděním výpisu paměti shromážděného v Linuxu.
Návod na ladění vzájemného zablokování vás provede, jak ladit vzájemné zablokování v .NET aplikaci pomocí paměťových výpisů.