Ir para conteúdo
  • Cadastre-se

dev botao

Problema de MemoryLeak no Registro I157 do ACBrECDBloco_I


Ver Solução Respondido por Júlio Cavalcanti,

Recommended Posts

  • Membros Pro
Postado

Identifiquei um problema relacionado ao gerenciamento de memória no componente ACBrSpedContabil, especificamente na lista de registros I157 (FRegistroI157: TRegistroI157List) dentro da classe TRegistroI155 na unit ACBrECDBloco_I, a classe possui um método create mas não possui um método destroy para liberar a lista, o que está resultando em memory leak ao tentar gerar o arquivo ECD.

image.thumb.png.92327d40832d6ac545d74c9142b67312.png

Essa é a maneira como estou criando a classe TRegistroI155.

image.png.d5cbe0bb0ec1d2fe54a8fa3831053c95.png

E esse é o relatório de leaks que obtive ao tentar gerar o arquivo

image.thumb.png.00d23eb020ceabdf4eeb0ae04990ac74.png

Teria alguma previsão de correção para esse problema?

 

 

  • Consultores
Postado

Boa tarde,

Você chegou a realizar a correção e testes no arquivo? Em caso afirmativo consegue anexar aqui no tópico?

Obrigado!

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado
Em 11/10/2024 at 16:47, Alexandre de Paula disse:

Boa tarde,

Você chegou a realizar a correção e testes no arquivo? Em caso afirmativo consegue anexar aqui no tópico?

Obrigado!

Bom dia, não fiz alterações no componente, somente uma solução temporária na minha unit armazenando essas TRegistroI157List em uma TObjectList e liberando da memória após utilizar, resolveu os leaks

image.png.f88580d6db3eaee8a6a3093870a231cd.png

image.png.20b5dd0339dbeb91202f0a4793fb6d60.png

 

  • Consultores
Postado

Bom dia,

Criada a TK-6086 para avaliação.

Obrigado pela contribuição.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

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