no errorsys, aprendi com um colega do xHarbour, agora, quando dá erro, eu pedi para que não saísse mais.
ele grava o erro no e-mail (smtpsend) envia e depois volta para main(), a função principal.
Ficou muito legal.
Mas o Trace Log (o rastro por onde passou o processamento) permanece lá, e vai ficando cada vez mais longo quanto mais o cliente insiste naquele erro...
Tem como "apagar" o trace-log ? NO blinker ?
Mário
Trace Log para o Blinker
Moderador: Moderadores
O LOG deve ser apagado após se tornar desnecessário. Ou seja, após o envio do eMail (no meu entendimento). Seria o procedimento correto.Tem como "apagar" o trace-log ?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Vejam este trace log que retirei da tela do debug:
┌─── Calls ───┐
1│__MENUTO │
2│MENUTO │
3│MONTAPROMP │
4│MENUMAIN │
5│MAIN │
6│DEFERROR │
7│(b)ERRORSYS │
8│LOCKERRHAN │
9│(b)INITHANDL$│
a│DBUSEAREA │
b│NETUSE │
c│VENDAS │
d│(b)PREENVMENU│
e│ESTOQUE │
f│(b)PREENVMENU│
g│MENUMAIN │
h│MAIN │
i└─────────────┘
Em h foi quando entrei pela primeira vez.
Em 9, começou o erro, que eu mesmo causei, ao renomear um certo arquivo e porisso o prog não encontra.
Em 5 foi quando ele entrou de novo em MAIN().
E em 1 ele está no menu do prompt aguardando por um comando.
Ocorre que, de 6 até i já não interessa mais.
Tem como apagar isso ?
Mário
┌─── Calls ───┐
1│__MENUTO │
2│MENUTO │
3│MONTAPROMP │
4│MENUMAIN │
5│MAIN │
6│DEFERROR │
7│(b)ERRORSYS │
8│LOCKERRHAN │
9│(b)INITHANDL$│
a│DBUSEAREA │
b│NETUSE │
c│VENDAS │
d│(b)PREENVMENU│
e│ESTOQUE │
f│(b)PREENVMENU│
g│MENUMAIN │
h│MAIN │
i└─────────────┘
Em h foi quando entrei pela primeira vez.
Em 9, começou o erro, que eu mesmo causei, ao renomear um certo arquivo e porisso o prog não encontra.
Em 5 foi quando ele entrou de novo em MAIN().
E em 1 ele está no menu do prompt aguardando por um comando.
Ocorre que, de 6 até i já não interessa mais.
Tem como apagar isso ?
Mário
Tente modificar o ERRORSYS para que o traceback fique mais limitado. Seja limitando a profundidade dele (nível numérico) ou analisando os nomes retornados pela função ProcName().
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!

