É Possível Ver qual função Disparou Uma Exceção No Delphi

06/02/2023

0

Bom dia

Estou fazendo uma central de exceção, quando acontece algum erro dispara uma mensagem com a classe do erro, porém queria ver qual foi a ação que disparou a exceção, alguém sabe se é possível ?
Samuel Hebert

Samuel Hebert

Responder

Posts

06/02/2023

Arthur Heinrich

Existe uma função que, supostamente, retorna o endereço onde ocorreu o erro.

function ExceptAddr: Pointer;

Description
Use ExceptAddr to obtain the address at which an exception was raised. If there is no current exception, ExceptAddr returns nil.


Com o endereço, dá para tentar localizar a rotina que causou o problema. Mas não acho que seja uma tarefa simples para implementar via código.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar