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

Delphi

06/02/2023

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

Curtidas 0

Respostas

Arthur Heinrich

Arthur Heinrich

06/02/2023

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.
GOSTEI 0
POSTAR