2009-09-23 13 views
10

Cuando FastMM registra una pérdida de memoria, incluye un stacktrace que se remonta a 9 llamadas. El problema es que stacktrace es demasiado general para localizar el problema fácilmente. La última llamada de función en la traza se llama al menos 50 veces y el objeto filtrado es muy común.¿Obtener una stacktrace más larga de FastMM?

¿Qué puedo hacer para que la stacktrace sea más larga?

Sugerencias para localizar fugas con mayor facilidad son bienvenidas, los objetos filtrados son principalmente interfaces, por lo que es algo con referencias cruzadas o _ReleaseRef no llamado.

Estoy en Delphi 7, usando el FastMM492.

Respuesta

22

Cambia la constante StackTraceDepth en FastMM4.pas.

+0

Ahh, buen momento, lo intentaré mañana. Solo revisé el archivo .inc. –

2

Eche un vistazo a FastMM4 Options Interface de Jed Software. Es una aplicación freeware para configurar FastMM

+0

Parece que ese programa solo ajusta las opciones de compilación condicional de * FastMM4Options.inc *. –

Cuestiones relacionadas