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.
Você pode redirecionar a entrada e saída de um depurador de modo de usuário para um depurador do kernel. Esse redirecionamento permite que o depurador do kernel controle uma sessão de depuração específica no modo de usuário que está ocorrendo no computador de destino.
Você pode usar KD ou WinDbg como o depurador do kernel. Observe que muitos dos recursos familiares do WinDbg não estão disponíveis neste cenário. Por exemplo, você não pode usar a janela Locais, a janela Desmontador ou a janela Call Stack, e não pode navegar pelo código-fonte. Isso ocorre porque o WinDbg está atuando apenas como um visualizador para o depurador (NTSD ou CDB) em execução no computador de destino.
Você pode usar o CDB ou o NTSD como depurador de modo de utilizador. NTSD é a melhor escolha, porque requer recursos mínimos do processador e sistema operacional do computador cujo aplicativo está sendo depurado. Na verdade, quando o NTSD é iniciado sob o controlo do depurador do kernel, não é criada nenhuma janela NTSD. Com o NTSD, você pode executar a depuração no modo de usuário através da porta serial no início da fase de inicialização e no final do desligamento.
Observação O comando .shell não é suportado quando a saída de um depurador de modo de usuário é redirecionada para o depurador do kernel.
Esta secção inclui o seguinte:
Iniciar a sessão de depuração descreve como iniciar uma sessão em que o depurador de modo de usuário é controlado a partir do depurador do kernel.
Modos de comutação descreve os quatro modos diferentes que estão envolvidos e como alternar entre eles.
Quando usar esta técnica descreve cenários em que essa técnica é particularmente útil.
Combinando este método com depuração remota descreve como controlar o depurador de modo de usuário de um depurador de kernel e usá-lo como um servidor de depuração ao mesmo tempo. Essa combinação pode ser útil se seus símbolos de modo de usuário estiverem localizados em um servidor de símbolos.