Frage

Ich versuche FullDebugMode (fastmm4) zu verwenden, um einen detaillierten Bericht über Speicherlecks zu haben.

Während ich diese Arbeit erfolgreich in einer Dummy-Anwendung erhalten kann, die erzeugt und entbindet nicht TStringList Ich kann nicht in einer anderen Anwendung.

In beiden Projekten ist die dpr wie folgt aus:

{$DEFINE FullDebugMode}
{$DEFINE LogMemoryLeakDetailToFile}
uses
  FastMM4,

Und ich aktivierte FullDebugMode in Fasttmm inc Optionsdatei.

in den Projektoptionen in beiden Projekten stelle ich die folgenden Einstellungen True:

Bei der Zusammenstellung tab:

** Emit Laufzeittypinformationen

Sie mit debug DCU **

In linknig tab:

Debug Informationen

Diese Einstellungen funktionieren ok für den Dummy-App, sondern auch für die realen nur nach der Linksetzung i die IDE-Ereignisprotokoll-Fenster bevöl sehen kann, und nach

Module laden: SHLWAPI.dll. Keine Debug-Informationen. Basisadresse etc ...

sofort das Programm setzt (wie wenn ich es täte STRG + F2)

Haben Sie Ideen?

War es hilfreich?

Lösung

Es ist wahrscheinlich etwas falsch mit FastMM_FullDebugMode.dll die für FullDebugMode benötigt wird (und geladen nach SHLWAPI.dll). Haben Sie FastMM_FullDebugMode.dll im selben Verzeichnis wie Ihre Anwendung? Ist es die richtige Version?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top