Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve como trabalhar com o menu Modelo de dados no WinDbg.
Nova consulta de modelo
Use a caixa de diálogo Especificar consulta de modelo para criar uma nova consulta de modelo. Você pode colocar qualquer coisa aqui que você colocar em um comando normal dx .
Por exemplo, especifique Debugger.Sessions para examinar os objetos das sessões do depurador.
Para obter informações gerais sobre os objetos do depurador, consulte dx (Display debugger object model expression).
Use consultas LINQ para aprofundar a sessão. Esta consulta mostra os cinco principais processos que executam a maioria dos threads.
Debugger.Sessions.First().Processes.Select(p => new { Name = p.Name, ThreadCount = p.Threads.Count() }).OrderByDescending(p => p.ThreadCount),5
Explorador de modelos de dados
Utilize o Explorador de Modelos de Dados para navegar rapidamente por todos os objetos de modelo de dados no namespace Debugger.
Modo de exibição
Use o modo de exibição para alternar entre os modos de exibição de grade, hierarquia e gráfico. Pode clicar com o botão direito do rato nos cabeçalhos das colunas para ocultar ou mostrar mais colunas.
O modo de grelha é útil quando pretende explorar os objetos em detalhe. Por exemplo, aqui está a consulta anterior dos melhores threads na vista em grade.
Selecionar qualquer item sublinhado abre uma nova guia e executa uma consulta para exibir essas informações.
Esta consulta mostra os dispositivos na árvore de dispositivos plug-and-play agrupados pelo nome do driver do objeto de dispositivo físico para uma sessão do kernel.
Debugger.Sessions.First().Devices.DeviceTree.Flatten(n => n.Children).GroupBy(n => n.PhysicalDeviceObject->Driver->DriverName.ToDisplayString())
Alterar consulta
Edite a caixa de texto da consulta para alterar a consulta usada na janela Modelo de Dados ativa.
Alterar o título da janela ou do separador
As novas janelas genéricas do modelo de dados recebem o título de Modelo de Dados. Você pode personalizar títulos invocando o item de menu de contexto Alterar título na guia ou no painel de título da janela.
Observação
O título não pode estar vazio ou conter ponto-e-vírgula.