WinDbg: Adatmodell menü

Ez a cikk a WinDbg Adatmodell menüjének működését ismerteti.

Új modell lekérdezése

Új modell lekérdezésének létrehozásához használja a Modell lekérdezésének megadása párbeszédpanelt. Amit egy normál dx parancsba beletesz, azt ide is beteheti.

Például adja meg a Debugger.Sessions elemet a hibakereső munkamenet-objektumok vizsgálatához.

Képernyőkép a Modell lekérdezésének megadása párbeszédpanelről a WinDbg-ben.

A hibakereső objektumokkal kapcsolatos általános információkért tekintse meg a dx (Display debugger object model expression) című témakört.

A LINQ-lekérdezésekkel mélyebbre áshatja a munkamenetet. Ez a lekérdezés a legtöbb szálat futtató öt folyamatot jeleníti meg.

Debugger.Sessions.First().Processes.Select(p => new { Name = p.Name, ThreadCount = p.Threads.Count() }).OrderByDescending(p => p.ThreadCount),5

Képernyőkép az Adatmodell ablakról, amely folyamatokat és szálakat jelenít meg a WinDbg-ben.

Adatmodell-kezelő

Az Adatmodell-kezelővel gyorsan tallózhat a névtérben lévő Debugger összes adatmodell-objektum között.

Képernyőkép az Adatmodell ablakról, amelyen hibakeresési objektum-munkamenetek találhatóak a WinDbg-ben.

Megjelenítési mód

A megjelenítési mód használatával válthat a rács, a hierarchia és a gráf megjelenítési módja között. A jobb gombbal az oszlopfejlécekre kattintva elrejtheti vagy megjelenítheti a további oszlopokat.

A rácsnézet akkor hasznos, ha alaposan szeretné átnézni az objektumokat. Itt látható például az előző főszál-lekérdezés rács nézetben.

Képernyőkép az Adatmodell ablakról, amely a fő szálakat jeleníti meg rácsnézetben a WinDbg-ben.

Az aláhúzott elemek kijelölése új lapot nyit meg, és lekérdezést futtat az információk megjelenítéséhez.

Ez a lekérdezés a plug-and-play eszközfán lévő eszközöket jeleníti meg a rendszermag-munkamenet fizikai eszközobjektum-illesztőprogramjának neve alapján csoportosítva.

Debugger.Sessions.First().Devices.DeviceTree.Flatten(n => n.Children).GroupBy(n => n.PhysicalDeviceObject->Driver->DriverName.ToDisplayString()) 

Képernyőkép az Adatmodell ablakról, amely egy plug-and-play eszközfát mutat be a WinDbg rácsnézetében.

Lekérdezés módosítása

Módosítsa a lekérdezés mezőjét az aktív adatmodell ablakában használt lekérdezés átszerkesztéséhez.

Ablak vagy lap címének módosítása

Az új általános adatmodell-ablakok az Adatmodell címet kapják. A címeket úgy szabhatja testre, hogy a Cím módosítása helyi menüelemet a lapról vagy az ablak címpaneléről inváltja.

Képernyőkép az Adatmodell ablakról, amely két lapot jelenít meg egyéni címekkel a WinDbg-ben.

Megjegyzés:

A cím nem lehet üres, és nem tartalmazhat pontosvesszőket.