Megosztás a következőn keresztül:


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

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.