Compartilhar via


Macro KdBreakPointWithStatus (wdm.h)

A macro KdBreakPointWithStatus é dividida no depurador de kernel e envia o valor de Status para o depurador.

Sintaxe

void KdBreakPointWithStatus(
  [in]  s
);

Parâmetros

[in] s

Especifica um valor ULONG a ser enviado ao depurador (por exemplo, um código de status ou um endereço).

Retornar valor

Nenhum

Comentários

KdBreakPointWithStatus é idêntico à rotina DbgBreakPointWithStatus no código compilado para uma configuração de depuração. Essa rotina não terá efeito se compilada em uma configuração de versão.

Em computadores x86, o parâmetro Status é armazenado no registro eax . Em computadores que têm convenções de chamada de registro, o Status é armazenado no primeiro registro de argumento.

Essa rotina gera uma exceção que é tratada pelo depurador de kernel se uma estiver instalada; caso contrário, ele é manipulado pelo sistema de depuração. Se um depurador não estiver conectado ao sistema, a exceção poderá ser tratada da maneira padrão.

No modo kernel, uma exceção de interrupção que não é tratada causará um bug marcar. No entanto, você pode conectar um depurador no modo kernel a um computador de destino que parou de responder e tem a depuração de kernel habilitada. Para obter mais informações, consulte Depuração do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows 2000 e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h)

Confira também

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Depuração do Windows