Megosztás:


Hulladéklerakók

A dömp egy fájl, amely a dömp létrehozásakor pillanatképet tartalmaz a folyamatról, és hasznos lehet az alkalmazás állapotának vizsgálatához. A dömpök használhatók a .NET-alkalmazás hibakeresésére, amikor nehéz egy hibakeresőt csatolni hozzá, például éles vagy CI-környezetekben. 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.

Kiíratások gyűjtése

A kiírások különböző módon gyűjthetők össze attól függően, hogy az alkalmazás melyik platformon fut.

Megjegyzés:

A folyamat-kirakodások bizalmas információkat tartalmazhatnak, mert tartalmazhatják a futó folyamat teljes memóriáját. Kezelje őket a hatályos biztonsági korlátozások és útmutatások figyelembevételével.

  • Az alkalmazást környezeti változók használatával konfigurálhatja, hogy összeomlás esetén memóriaképet gyűjtsön.

  • Érdemes lehet memóriaképet készíteni, ha az alkalmazás még nem összeomlott. Például, ha egy holtpontban lévő alkalmazás állapotát szeretné megvizsgálni, nem lesz hasznos a környezeti változók konfigurálása a hibajelenségek összeomláskor történő gyűjtésére, mivel az alkalmazás még mindig fut.

  • dotnet-dump egy egyszerű platformfüggetlen parancssori eszköz, a dömp összegyűjtésére. Számos más hibakereső eszköz, például Visual Studio vagy Windbg is rendelkezik minidump gyűjtési funkciókkal.

  • Ha éles környezetben futtatja az alkalmazását, vagy elosztott módon (több szolgáltatás, replika) működteti, a dotnet-monitor támogatást nyújt számos gyakori forgatókönyv és eseti diagnosztikai vizsgálat számára, beleértve a dömp adatok gyűjtését és az egresszálást. Lehetővé teszi a dömpingek távoli gyűjtését vagy aktiválási feltételek esetén történő gyűjtését.

Jótanács

A memóriaképek gyűjtésére vonatkozó hibaelhárítási és gyakori kérdésekért tekintse meg a Memóriaképek: GYIK című témakört.

Dumpok 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 útmutatója bemutatja, hogyan lehet hibakeresni a dotnet CLI-eszközök segítségével a dotnet-sos parancsok dumpheap é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

Ismerje meg, hogyan tudja hasznosítani a memóriaképeket a problémák diagnosztizálásához a .NET-alkalmazásában.