Ir para conteúdo
  • Cadastre-se

dev botao

Correção De Memory Leak


Ranliveh
  • Este tópico foi criado há 3905 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia, segue em anexo correção para análise de dois memory leaks.

 

Unit: Fontes\ACBrNFSe\pnfsNFSe.pas

Linha: 585

Explicação: Acréscimo de "FDeducao.Free();", passível de análise, pois a propriedade deste field é de leitura e escrita, talvez fosse melhor deixa-la como somente leitura pelo fato da classe TDeducaoCollection depender de uma instância de TDadosServico, e ainda mais por estar sendo criada no construtor de TDadosServico.

 

Unit: Fontes\ACBrNFSe\ACBrNFSeWebServices.pas

Linhas: 121 e 439 à 444.

Explicação: O field "FProvedorClass: TProvedorClass;" pode ser criado internamente durante a execução do método LoadMsgEntrada da classe TWebServicesBase, podendo existir ou não durante a destruição da classe TWebServicesBase, por este motivo fora adicionado no destrutor da classe.

 

 

 

 

Fontes Corrigidas.zip

  • Curtir 1

Ranlive Hrysyk          

Analista de Sistemas

Celta Sistemas Ltda

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Ranlive,

 

Sugestões atendidas.

 

Fontes já disponiveis, com as suas alterações.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3905 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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