quinta-feira, 11 de setembro de 2014

delphi acces violation


17/07/13 Delphi: Localizando erros de Access Violation

Seu aplicativo está gerando uma exceção não capturada e está exibindo uma mensagem de Access Violation e você quer identificar o local (arquivo, linha e código) onde o erro está ocorrendo? Eis o caminho:
  • Execute a aplicação [Run], entre no modo de depuração [Pause], vá em [Search] e em seguida em [Goto Address]
  • Entre com o endereço mostrado na mensagem [Ex: $00407E50 - note que você deve adicionar o sinal de $] e faça a busca – se encontrado, o endereço será selecionado automaticamente na aba CPU.
  • Adicione um Breakpoint no endereço recém encontrado [CTRL + B]
  • Execute a aplicação novamente.
  • Quando o Breakpoint for encontrado a aplicação será pausada, nesse momento você então poderá verificar o Caller [CTRL + L]  – onde poderá visualizar a origem da chamada [arquivo, linha e código executado].
Fica aí a dica!

Fonte:  http://www.uebbi.com/delphi-localizando-erros-de-access-violation/

Nenhum comentário:

Postar um comentário