Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Schreibzugriffe auf Speicheradresse überwachen?

  Alt 1. Apr 2014, 07:20
FastMM und Eurekalog bieten so etwas. Allerdings kannst Du das nicht ausliefern, da die Performance natürlich in die Knie geht. Praktisch wird das so realisiert, dass die Speicherbereiche mit bestimmten Bitmustern gefüllt werden und bei jedem Lese- und Schreibvorgang verglichen. Normalerweise findet man aber beim Test diese Fehler ganz schnell. Ich würde Dir einen Testlauf mit FastMM und FullDebugMode empfehlen.

Mit dem Haltepunkt findest Du Fehler auch nur zufällig, denn je nach Speichersituation erfolgt ein Schreiben bei einem Buffer overrun an eine ganz andere Stelle. Mal ist es, ganz auffällig, eine auch für den Kunden direkt ersichtliche Auswirkung. Es kann aber auch gerne ein Datenbankpuffer sein oder was anderes Nettes. Du hast dort eine tickende Zeitbombe die unbedingt zu entschärfen ist.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat