Ir para conteúdo
  • Cadastre-se

dev botao

Falha castastrófica Delphi


Recommended Posts

Alguém ja viu essa situação:
tenho tratamento de exceção nos serviços , porém em um deles quando uma exceção é gerada , em vez de gerar a exceção , gera erro falha castastrofica, isso para qualquer exceção gerada no sistema.
Através de log , tentei identificar e não consegui , so descobri que a mensagem que chega é a original 
trecho do codigo:
 except
      on e: exception do
      begin
        DB.Rollback;
        Log.Trace(e.Message);
        raise Exception.Create(ERRO_APROVACAO_PEDIDO + e.Message);
      end;
    end;
log do arquivo : Estoque (-2,000) insuficiente para este produto! (Id produto: 54 - AGUA MINERAL SEM GAS) .
na tela Remote error: Falha catastrófica

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Falha catastrófica é um access violation num processo remoto.

Provavelmente tem algo no tratamento das exceções que esta gerando o AV.

Da forma abaixo também ocorre erro?

except
  on e: exception do
  begin
    DB.Rollback;
    Log.Trace(e.Message);
    raise;
  end;
end;

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

24 minutos atrás, BigWings disse:

Falha catastrófica é um access violation num processo remoto.

Provavelmente tem algo no tratamento das exceções que esta gerando o AV.

Da forma abaixo também ocorre erro?

except
  on e: exception do
  begin
    DB.Rollback;
    Log.Trace(e.Message);
    raise;
  end;
end;

Sim gera falha castatrofica, só gera quando possui o Raise , tentei com showmessage(e,Message) rodando como aplicação a mensagem aparece , mas o showmessage foi apenas teste, pois não posso colocar showmessage no serviço 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.