Dela via


Datamodell-menyn

Den här artikeln beskriver hur du arbetar med menyn Datamodell i WinDbg.

Ny modellfråga

Använd dialogrutan Ange modellfråga för att skapa en ny modellfråga. Du kan placera vad som helst här som du lägger i ett normalt dx kommando.

Ange till exempel Debugger.Sessions för att undersöka felsökningssessionernas objekt.

Skärmbild av dialogrutan Ange modellfråga i WinDbg.

Allmän information om felsökningsobjekten finns i dx (Visa objektmodelluttryck för felsökningsprogram).

Använd LINQ-frågor för att fördjupa dig i sessionen. Den här frågan visar de fem vanligaste processerna som kör flest trådar.

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

Skärmbild av fönstret Datamodell som visar processer och trådar i WinDbg.

Datamodellutforskaren

Använd datamodellutforskaren för att snabbt bläddra bland alla datamodellobjekt i Debugger namnområdet.

Skärmbild av fönstret Datamodell med felsökningsobjektsessioner i WinDbg.

Visningsläge

Använd visningsläge för att växla mellan rutnäts-, hierarki- och diagramvisningslägen. Du kan högerklicka på kolumnrubriker för att dölja eller visa fler kolumner.

Rutnätsläget är användbart när du vill gräva ned i objekten. Här är till exempel den tidigare frågan med de översta trådarna i rutnätsvyn.

Skärmbild av fönstret Datamodell som visar de översta trådarna i rutnätsvyn i WinDbg.

Om du väljer ett understruket objekt öppnas en ny flik och en fråga körs för att visa den informationen.

Den här frågan visar enheterna i plug-and-play-enhetsträdet grupperat efter namnet på det fysiska enhetsobjektets drivrutin för en kernelsession.

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

Skärmbild av fönstret Datamodell som visar ett plug-and-play-enhetsträd i rutnätsvyn i WinDbg.

Ändra fråga

Redigera frågetextrutan för att ändra frågan som används i det aktiva datamodellfönstret .

Ändra fönster- eller flikrubrik

Nya allmänna datamodellfönster får titeln Datamodell. Du kan anpassa rubriker genom att anropa snabbmenyalternativet Ändra rubrik från antingen fliken eller fönstrets rubrikfönster.

Skärmbild av fönstret Datamodell med två flikar med anpassade rubriker i WinDbg.

Anmärkning

Rubriken får inte vara tom eller innehålla semikolon.