Executável preso em memória - ACBreSocial - Projeto ACBr
Executável preso em memória
February 9, 2018 in ACBreSocial
No meu sistema, não estou usando o componente em tela, eu crio e destruo ele em "tempo de execução", porém observei que o executável está ficando "preso" em memória..
Fiz o procedimento fechando o sistema executando em debug pelo delphi e me retorna o seguinte..
Observei na unit ACBreSocialWebServices que alguns objetos são criados, mas não são destruídos..
Esses objetos listados na imagem são criados na unit ACBreSocialWebServices e não são destruídos, correto?
Se sim, você deve estar com os fontes desatualizados, pois nessa unit não existe mais por exemplo a criação do objeto TretProcLote.
Boa tarde Italo, isso mesmo, pelo que eu observei sim.. Eu dei um update hoje nos fontes, mas deixa eu tentar sincronizar tudo novamente e ver se não tem nenhum outro fonte perdido por aí, pode ser que esteja buscando de outro lugar..
@Italo Jurisato Junior, estava mesmo com os fontes desatualizados, porém ainda continua segurando o exe preso..
Edited February 9, 2018 by Joceandro Perin
Alguns objetos limpou da memória, mais ainda ficaram alguns..
@Italo Jurisato Junior Fiz mais uns ajustes aqui em duas units, agora deu certo, limpou tudo da memória.. Mandei as units para vc dar uma olhada..
@Joceandro Perin obrigado pela contribuição.
Em 09/02/2018 at 20:09, Rafael Dias disse:
@Rafael Dias Eu que agradeço..
Peguei mais uma situação aqui, meu executável voltou a ficar preso em memória quando subo o evento S-1050.. Pelo debug consegui ver que está preso por causa do objeto THorarioIntervaloCollection..
Observei que esses objetos são destruídos, porém usando o Free, mesmo assim ele continua em memória, troquei pelo FreeAndNil e resolveu o problema..