Inserir modo de interrupção
A seguir descreve o processo que ocorre quando um ponto de interrupção é encontrado depois de depuração em uma função, executando para a linha de código-fonte que tem o cursor dentro dela ou um ponto de interrupção.
Processo no modo de quebra
O mecanismo de depuração (DE) envia IDebugBreakpointEvent2, IDebugExceptionEvent2, ou qualquer outro evento de parada para fazer com que o IDE entrar no modo de interrupção.
O SDM obtém as informações de pilha de chamada do thread, da seguinte maneira:
IDebugStackFrame2::GetDocumentContext para obter as informações de código fonte
IDebugDocumentContext2::GetName para obter o nome de arquivo
IDebugDocumentContext2::GetStatementRange para obter o intervalo de instrução
IDebugStackFrame2::GetCodeContext para obter informações de memória