Guba
A memóriakép olyan fájl, amely a memóriakép létrehozásakor pillanatképet tartalmaz a folyamatról, és hasznos lehet az alkalmazás állapotának vizsgálatához. A memóriaképekkel hibakeresést végezhet a .NET-alkalmazáson, ha nehezen csatol hozzá hibakeresőt, például éles vagy CI-környezeteket. A memóriaképek használatával rögzítheti a problémás folyamat állapotát, és anélkül vizsgálhatja meg, hogy le kellene állítania az alkalmazást.
Memóriaképek gyűjtése
A memóriaképek különböző módokon gyűjthetők attól függően, hogy az alkalmazás melyik platformon fut.
Feljegyzés
A memóriaképek bizalmas információkat tartalmazhatnak, mert a futó folyamat teljes memóriáját tartalmazhatják. Kezelje őket minden biztonsági korlátozással és útmutatással.
Tipp.
A memóriaképek gyűjtésére, elemzésére és egyéb kikötésekre vonatkozó gyakori kérdésekért tekintse meg a Memóriaképek: GYAKORI KÉRDÉSEK című témakört.
Környezeti változók használatával konfigurálhatja az alkalmazást, hogy egy összeomlási memóriaképet gyűjtsön.
Érdemes lehet memóriaképet gyűjteni, ha az alkalmazás még nem összeomlott. Ha például egy holtpontnak tűnő alkalmazás állapotát szeretné megvizsgálni, a környezeti változók konfigurálása a memóriaképek összeomláskor történő gyűjtésére nem lesz hasznos, mert az alkalmazás továbbra is fut.
A dotnet-dump egy egyszerű platformfüggetlen parancssori eszköz, a memóriaképek gyűjtésére. Számos más hibakereső eszköz, például a Visual Studio vagy a windbg is rendelkezik memóriakép-gyűjtési funkciókkal.
Ha éles környezetben futtatja az alkalmazást, vagy elosztott módon (több szolgáltatás, replika) futtatja, a dotnet-monitor számos gyakori forgatókönyvet és alkalmi diagnosztikai vizsgálatot támogat, beleértve a memóriaképek gyűjtését és a kimenő forgalmat. Lehetővé teszi a memóriaképek távoli vagy aktiválási feltételekkel történő gyűjtését.
Memóriaképek elemzése
A Linuxon gyűjtött memóriaképek elemzésével kapcsolatos információkért keresse fel a Linux-memóriaképek hibakeresését.
A Windowsban gyűjtött memóriaképek elemzésével kapcsolatos információkért keresse fel a Windows-memóriaképek hibakeresését.
Memóriaelemzés
Ha az alkalmazás memóriája folyamatosan nő, memóriaelemzést végezhet az alkalmazásban, de nem biztos benne, hogy ez miért történik. A memóriaszivárgás hibakeresési oktatóanyaga bemutatja, hogyan lehet hibakeresést végezni a memóriaszivárgásban a dotnet CLI-eszközökkel a dotnet-sos parancsok kumulával és gcroot használatával.
A Visual Studio memóriaelemzése használható a Windows memóriaszivárgásának diagnosztizálására.
Lásd még
További információ arról, hogyan használhatja ki a memóriaképeket a .NET-alkalmazás problémáinak diagnosztizálásához.
A Linux memóriaképek hibakeresési oktatóanyaga végigvezeti a Linuxban gyűjtött memóriaképek hibakeresésén.
A holtpont hibakeresési oktatóanyaga végigvezeti a holtpont hibakeresésén a .NET-alkalmazásban memóriaképek használatával.