Como posso depurar uma violação de acesso?

Meu programa produz uma violação de acesso. Como depurar isso?

Use o Pilha de chamadas janela trabalhar sua maneira de fazer backup de pilha de chamadas, procurando corrompido dados sendo passado como um parâmetro para uma função. Se isso falhar, tente definir um ponto de interrupção em um ponto antes do local onde ocorre a violação de acesso. Verifique se dados serão um bom momento. Nesse caso, tente revisão seu caminho em direção ao local onde ocorreu a violação de acesso. Se você pode identificar uma ação única, como um comando de menu que levou a violação de acesso, você pode tentar outra técnica: definir um ponto de interrupção entre a ação (no exemplo, o comando de menu) e a violação de acesso. Em seguida, você pode examinar o estado de seu programa durante os momentos em que antecederam a violação de acesso.

Você pode usar uma combinação dessas técnicas para trabalhar a frente e para trás até que tenha isolado o local onde ocorreu a violação de acesso. Para obter mais informações, consulte usando a janela de pilha de chamada.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft