2011-09-08 16 views
7

Sto utilizzando FastMM 4.97 nella mia applicazione in Delphi5.FastMM non riesce a rilevare perdite di memoria

Tutto funziona correttamente, se eseguo la mia applicazione dall'IDE con una perdita intenzionale a scopo di test. Ricevo avvisi e registri degli errori corretti.

Tuttavia, non succede nulla se eseguo la mia applicazione al di fuori dell'IDE (esegui il file .exe da Windows Explorer).

Mi manca qualcosa? Questo comportamento è inteso? Può essere cambiato?

risposta

17

Questo è previsto se RequireIDEPresenceForLeakReporting è definito in FastMM4.pas (se Delphi non è in esecuzione mentre si esegue il programma all'esterno dell'IDE). Vedere anche InstallOnlyIfRunningInIDE, se questa definizione è impostata viene utilizzato il gestore memoria predefinito se si esegue il programma all'esterno dell'IDE (questa definizione viene definita automaticamente se è definito FullDebugModeInIDE).

È possibile utilizzare "FastMM4 Options Interface" per definire facilmente le impostazioni/visualizzazione, altamente consigliato.

+0

Grazie, Sertac. Quell'interfaccia risparmia molto tempo! – simonescu