OBS/Adminhilfe/MemoryLeak: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
KKeine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{ZugriffOBS}} =MemoryLeaks= Hier finden Sie eine Sammlung von Tools zur Speicherüberwachung (Memory Manager) und deren verwendung ==FastMM== FastMM dient zum…“)
Zeile 1: Zeile 1:
32 yr old Dressmaker or Tailor Breyfogle from Cowansville, loves bicycling, muambator and netball. Wants to travel and was inspired after planing a trip to Madriu-Perafita-Claror Valley.<br><br>Here is my web blog :: [http://e-Anim.com/test/coche/coche.swf?a%5B%5D=%3Ca%20href%3Dhttp%3A%2F%2Fwww.rosivanamaral.com.br%2Facerte-na-lotofacil%2F%3Esegredo%20lotofacil%20download%20gratis%3C%2Fa%3E acerte na lotofacil]
{{ZugriffOBS}}
=MemoryLeaks=
Hier finden Sie eine Sammlung von Tools zur Speicherüberwachung (Memory Manager) und deren verwendung
==FastMM==
FastMM dient zum leichteren finden von MemoryLeaks.
===Anwendung===
Zum aktivieren reicht es "fastMM4" als erste Unit in der Uses-Sektion der Projekt .dpr zu platzieren.
 
Wenn nun ein Projekt gestartet wird, fängt FastMM automatisch an den Speicher zu überwachen. (sehr Performancelastig)
 
Beim Regulären verlassen der Anwendung (kein Strg+F2) wird eine LogDatei im Root abgelegt (obs_MemoryManager_EventLog.txt) in der die gefundenen Leaks samt CallStack protokolliert werden
(direkter Support der MadExcept "stack tracing library")
 
[[Image:Fastmm_CallStack.png|border]]
 
Am Ende der Datei ist eine Zusammenfassung zu finden:
[[Image:Fastmm_Summary.png|border]]
 
Es empfiehlt sich erst die Zusammenfassung nach auffällig häufig vorkommenden Klassen zu prüfen (z.B.: xTx_DebugLine) und damit dann die Datei zu durchsuchen.
{{Hinweis|Viele der Delphiinternen Klassen (Unicodestring, System.Classes.TList, ...) die in der Zusammenfassung zu finden sind, sind FolgeLeaks von unseren Klassen}}
 
 
Neue Version unter:
\\obs-development\Freigaben\OBS_Programm_Update_XE\OBS_SOURCE\Neue Libs\FastMM.zip
 
Kopieren Nach:
c:\Bergau\OBS\dev\lib\
 
Bibliotheks- und Suchpfade:
$(BDSUSERDIR)\lib\FastMM

Version vom 6. Mai 2020, 21:00 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

MemoryLeaks

Hier finden Sie eine Sammlung von Tools zur Speicherüberwachung (Memory Manager) und deren verwendung

FastMM

FastMM dient zum leichteren finden von MemoryLeaks.

Anwendung

Zum aktivieren reicht es "fastMM4" als erste Unit in der Uses-Sektion der Projekt .dpr zu platzieren.

Wenn nun ein Projekt gestartet wird, fängt FastMM automatisch an den Speicher zu überwachen. (sehr Performancelastig)

Beim Regulären verlassen der Anwendung (kein Strg+F2) wird eine LogDatei im Root abgelegt (obs_MemoryManager_EventLog.txt) in der die gefundenen Leaks samt CallStack protokolliert werden (direkter Support der MadExcept "stack tracing library")

Fastmm CallStack.png

Am Ende der Datei ist eine Zusammenfassung zu finden: Fastmm Summary.png

Es empfiehlt sich erst die Zusammenfassung nach auffällig häufig vorkommenden Klassen zu prüfen (z.B.: xTx_DebugLine) und damit dann die Datei zu durchsuchen.

HINWEIS: Viele der Delphiinternen Klassen (Unicodestring, System.Classes.TList, ...) die in der Zusammenfassung zu finden sind, sind FolgeLeaks von unseren Klassen


Neue Version unter: \\obs-development\Freigaben\OBS_Programm_Update_XE\OBS_SOURCE\Neue Libs\FastMM.zip

Kopieren Nach: c:\Bergau\OBS\dev\lib\

Bibliotheks- und Suchpfade: $(BDSUSERDIR)\lib\FastMM