Question

J'aimerais que mon projet Delphi génère, si possible, un rapport de fuite de mémoire FASTMM pendant l'exécution du programme, et l'ajoute à ce rapport à l'arrêt, sans avoir à voir ce dialogue chaque fois que je ferme le programme.

S'il n'est pas possible de faire en sorte que FMM crée le rapport et le modifie N fois pendant l'exécution, j'aimerais au moins me débarrasser de la boîte de dialogue ennuyeuse, car j'ai déjà le rapport avec beaucoup plus de détails que ce que la boîte de dialogue montre.

Était-ce utile?

La solution

Vous pouvez y parvenir en définissant SuppressMessageBoxes à False.Cette fonctionnalité n'est disponible que si vous utilisez la version complète de FastMM, par opposition à la version réduite fournie avec Delphi.

Vous ne pouvez pas appeler CheckBlocksOnShutdown car il n'est pas déclaré dans la section interface de l'unité.Vous pouvez modifier le code source de FastMM4.pas pour le rendre disponible.Cependant, l'appeler pendant que votre programme est en cours d'exécution ne donnera probablement rien d'utile.Cela générera simplement un rapport contenant tous les blocs de mémoire actuellement alloués.Ce qui est assez différent d’une liste de blocs qui ont été divulgués.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top