Ir para conteúdo
  • Cadastre-se

dev botao

Off - Aplicação Demora Fechar


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 1822 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado (editado)

Bom dia,

De antemão, já peço desculpas pelo off topic, mas talvez tenha alguma relação com componentes Acbr e não custa tentar, rs...

É o seguinte: de uns tempos para cá nossa aplicação, quando é encerrada, ela demora uns 20 a 30 segundos (às vezes até mais que isso) para fechar a tela e encerrar de fato.
O mais curioso é que essa demora no fechamento só acontece se a aplicação ficou aberta por um tempo superior a 2 minutos.
Se, por exemplo, abrir a aplicação e fechá-la após 30 segundos, fecha rapidinho.

Já tentei executar application.terminate, halt, ...em mais de um local (onclose, desstroy, ...), mas nada teve efeito.
Tirei inclusive tudo que é rotina do onClose, onDestroy e onClosequery do formulario principal e nada.

Tudo que tenha relação com tempo (timers, por exemplo) foi desabilitado, mas não surtiu efeito.

Imagino eu que talvez possa ser algum (ou alguns) compoenentes que são destruídos pela aplicação e essa destruição gere esse tempo longo, não sei. Não teria muita lógica, pois, se fosse isso, mesmo que a aplicação ficasse só 20 segundos "no ar", isso também deveria ocorrer.
O grande problema é que não sei mais o que debugar para tentar descobrir onde (qual rotina) exatamente que acontece essa demora.

Se alguém tiver alguma sugestão/dica, agradeceria muito, pois já estou tentando achar uma solução há meses...

Usamos Delphi Rio 10.3.3. Mas já ocorria em versão anterior.

Obrigado!

Editado por valdirdill
Não mencionada aversão do Delphi

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Fundadores
Postado

Você está usando algum componente ou classe para fazer HeapTrace ?

Já vi sintoma similar... quando o HeapTrace estava ativado, e haviam problemas de vazamento de memória na aplicação... com isso o HeapTrace fica escrevendo o Log na Saída, por algum tempo 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
20 horas atrás, Daniel Simoes disse:

Você está usando algum componente ou classe para fazer HeapTrace ?

Já vi sintoma similar... quando o HeapTrace estava ativado, e haviam problemas de vazamento de memória na aplicação... com isso o HeapTrace fica escrevendo o Log na Saída, por algum tempo 

Bom dia,

Entendi. Mas não é o caso. Não tem nada de adicional. Basicamente são componentes nativos e Acbr.

De toda forma agradeço a dica. Vamos continuar tentando, rs...

Obrigado.

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
  • Solution
Postado
Em 01/12/2019 at 09:07, valdirdill disse:

Bom dia,

Entendi. Mas não é o caso. Não tem nada de adicional. Basicamente são componentes nativos e Acbr.

De toda forma agradeço a dica. Vamos continuar tentando, rs...

Obrigado.

Tentou um profiler?

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Postado
Em 02/12/2019 at 11:27, EMBarbosa disse:

Tentou um profiler?

Bom dia,

Ainda não, mas seguirei sua dica e tentarei.

Obrigado.

  • Curtir 1

Valdir Dill

Rio de Janeiro - RJ

 

 

×
×
  • 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.

The popup will be closed in 10 segundos...