Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta seção descreve como trabalhar com o menu de modelo de dados no depurador WinDbg.
Nova consulta de modelo
Use a caixa de diálogo Nova consulta de modelo para criar uma nova consulta de modelo. Você pode colocar qualquer coisa aqui que você colocaria 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 5 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 Modelo de Dados
Use o explorador de modelo de dados para procurar rapidamente cada objeto de modelo de dados no Debugger
namespace.
Modo de Visualizaçã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 grade pode ser útil para explorar os objetos. Por exemplo, aqui está a consulta anterior de threads superiores no modo de exibição de grade.
Clicar em qualquer item sublinhado abrirá uma nova guia e executará uma consulta para exibir essas informações.
Esta consulta mostra os dispositivos na árvore de dispositivos Plug and Play, agrupados segundo o nome do driver do objeto físico do dispositivo, 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 do modelo de dados ativo.
Alterar o título da janela ou do separador
Novas janelas genéricas de modelo de dados recebem Data Model
título, mas o título pode ser personalizado conforme desejado, invocando o Change Title
item do menu de contexto da guia ou do painel de título da janela.
Observação
O título não pode estar vazio nem conter ponto-e-vírgula.