Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Stack-Overflow bei Registry-Suche (https://www.delphipraxis.net/115970-stack-overflow-bei-registry-suche.html)

Aurelius 20. Jun 2008 19:51


Stack-Overflow bei Registry-Suche
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi DPler :hi:

Nachdem ich meine Reg-Suche modifiziert habe bekomme ich einen Stack-Overflow bzw. eine AV beim Durchführen der Suche und ich finde das Problem einfach nicht :wall:. Voher hat alles funktioniert, allerdings habe ich vergessen mir ein Backup meinen Projektes zu machen...

Komischerweise kommt der Fehler nicht, wenn FBegriffe leer ist :gruebel:

Ich hoffe ihr könnt mir dabei helfen :)

mkinzler 20. Jun 2008 19:53

Re: Stack-Overflow bei Registry-Suche
 
Versuch mal die genaue Fehlerstelle zu lokalisieren, indem du im Debugger Schritt für Schritt durch deinen Code steppst

Aurelius 20. Jun 2008 19:56

Re: Stack-Overflow bei Registry-Suche
 
Da ich die Reg ja rekursiv durchsuche und das ja nicht gerade wenig ist wird das leider nicht möglich sein. Daran habe ich ja auch zuerst gedacht...

mkinzler 20. Jun 2008 19:58

Re: Stack-Overflow bei Registry-Suche
 
Dann lass die die abgearbeiteten Keys anzeigen und setze beim Debuggen dann dort auf
[Edit: Ich würde mit einer Instanz vom TRegsitry arbeiten, Da du diese ja rekursiv aufrufst, wird jedes Mal eine neue Instanz erzeugt, das könnte der Grund sein]

Aurelius 23. Jun 2008 09:16

Re: Stack-Overflow bei Registry-Suche
 
Es lag gar nicht an dem rek. Durchlauf, sondern (mal wieder) am Lesen und vergleichen der Binären Daten :wall:

Am rekursiven Aufruf solle es nicht liegen, da ich vor dem Aufruf ja Reg freigebe. Trotzdem eine gute Idee, werde ich ändern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz