Pegar nome Procedure

Delphi

03/02/2005

e ai pessoal, blz???

to fazendo um controle de log dos erros no sistema e gostaria de pegar o nome da procedure onde ocorreu o erro pra ficar mais facil encontrar o erro depois, o usuario as vezes nem lembra o que tava fazendo sabe estava em tal tela... se alguem puder ajudar fico grato...


valeu io !!!


Dorivansousa

Dorivansousa

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

03/02/2005

Na última edção da revista saiu um Artigo sobre um gerador de relatórios de erros, que faz isso que vc quer e mais outras coisas.

http://www.madshi.net/


GOSTEI 0
Dorivansousa

Dorivansousa

03/02/2005

se for na revista clube delphi o ruim é que minha assinatura acabou esse mes e so fui notificado agora... e nao recebi a ultima edicao


GOSTEI 0
Massuda

Massuda

03/02/2005

Além do Use [url=http://www.madshi.net/]MadExcept[/url], sugerido pelo colega Saviski, voicê pode dar uma olhada no [url=http://sourceforge.net/projects/jcl]JCL[/url]: essa biblioteca (free com fontes) possui um expert que inclui no programa um tratamento especial para erros bem como, na unit JclDebug você vai encontrar uma série de funções úteis para depuração e log de erros; em especial, existe uma série de funções dedicadas a localizar o que corresponde a um determinado endereço:
function FileOfAddr(const Addr: Pointer): string;
function ModuleOfAddr(const Addr: Pointer): string;
function ProcOfAddr(const Addr: Pointer): string;
function LineOfAddr(const Addr: Pointer): Integer;
Nunca usei diretamente essas funções, mas na biblioteca você vai encontrar exemplos de uso dessas funções.


GOSTEI 0
POSTAR