Volba nástroje pro analýzu paměti v sadě Visual Studio (C#, Visual Basic, C++, F#)
Pokud chcete najít nevracení paměti a neefektivní využití paměti, můžete použít nástroje, jako je diagnostický nástroj využití paměti integrovaný ladicí program nebo nástroje v profileru výkonu, jako je nástroj pro přidělování objektů .NET a nástroj využití paměti po mortem.
Nástroj Využití paměti umožňuje pořídit jeden nebo více snímků spravované a nativní haldy paměti. Můžete shromažďovat snímky aplikací .NET, ASP.NET, C++ nebo mixed mode (.NET a native). Nástroj Využití paměti může běžet na otevřeném projektu sady Visual Studio, v nainstalované aplikaci Microsoft Store nebo připojené ke spuštěné aplikaci nebo procesu. Nástroj Využití paměti můžete spustit s laděním nebo bez ladění. Další informace naleznete v tématu Spuštění nástrojů profilace s ladicím programem nebo bez něj. V ladicím programu můžete zapnout a vypnout profilaci paměti a zobrazit rozpis využití paměti pro jednotlivé objekty. Výsledky využití paměti můžete zobrazit při pozastavení provádění, například na zarážce.
Vývojáři .NET si můžou vybrat mezi nástrojem pro přidělování objektů .NET nebo nástrojem využití paměti.
- Nástroj pro přidělování objektů .NET pomáhá identifikovat vzorce přidělování a anomálie v kódu .NET a pomáhá identifikovat běžné problémy s uvolňováním paměti. Tento nástroj běží jenom jako nástroj po mortem. Tento nástroj můžete spustit na místních nebo vzdálených počítačích.
- Nástroj Využití paměti je užitečný při identifikaci nevrácené paměti, které nejsou v aplikacích .NET obvykle běžné. Pokud potřebujete použít funkce ladicího programu při kontrole paměti, například krokování kódu, doporučuje se nástroj využití paměti integrovaný ladicím programem.
Vývojáři jazyka C++ můžou použít nástroj využití paměti ladicího programu nebo jiného ladicího programu.
Nástroje pro profilaci můžete použít bez ladicího programu s Windows 7 a novějším. Systém Windows 8 a novější se vyžaduje ke spuštění nástrojů profilace pomocí ladicího programu (okno Diagnostické nástroje ).
Blogy a videa
Analýza procesoru a paměti při ladění
Blog Visual C++: Profilace paměti v sadě Visual C++ 2015