Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zugriffsverletzung nur unter NT4 (https://www.delphipraxis.net/37516-zugriffsverletzung-nur-unter-nt4.html)

Alexander 6. Jan 2005 18:51


Zugriffsverletzung nur unter NT4
 
Hallo,
ich habe vorhin eine Mail bekommen, in der ich daraufhingewiesen werde, dass mein Programm seit der neuen Version meines Programms unter NT4 viele Zugriffsverletzungen (wohl verursacht durch ein Panel) meldet.
Das lustige ist nur, dass es unter 2000 und XP funktioniert und diese Verletzungen nicht ausspuckt :twisted:. Ich habe auch nicht wirklich was am Programm verändert. Es hat schon gar nichts in den entsprechenden Events (Resize & OnChange eines TabControls) und mit dem Panel zu tun gehabt.

Habt ihr ne Ahnung, warum diese Zugriffsverletzungen auf einmal kommen? Ich habe nun wirklich nichts an der Haupt-Form geändert, nur an einer "Neben"-Form. Und auch da habe ich nur ein wenig "aufgeräumt" usw....

Gibt NT4 da vielleicht zu schnell wieder Speicher frei oder so etwas :?

Edit: Ich kann hier auch kein Source Code präsentieren, da es ja erstens nichts mit den Events zu tun hat und das Projekt doch schon etwas größer ist...

Luckie 6. Jan 2005 19:07

Re: Zugriffsverletzung nur unter NT4
 
Ohne zu wissen, was du genau machst (Sourcecode wäre sehr hilfreich), kann hier nur ins Blaue geraten werden. Du hast das Programm geschrieben, wenn du schon nicht weiß, wo der Fehler liegen könnte, wie sollen wir es ohne genaue Beschreibung und ohne nur ein Bruchstück Sourcecode wissen, wo dein Fehler liegt?

mirage228 6. Jan 2005 19:08

Re: Zugriffsverletzung nur unter NT4
 
Hi,

vielleicht hilft es Dir ja ein Debug-Release zu erstellen, wo Du die Mad Except Komponenten von Madshi verwendest.
Aus dem Call-Stack könntest Du vielleicht ersehen, wo genau der Fehler ausgelöst wird :)

mfG
mirage228

Alexander 6. Jan 2005 19:13

Re: Zugriffsverletzung nur unter NT4
 
Zitat:

Zitat von Luckie
Ohne zu wissen, was du genau machst (Sourcecode wäre sehr hilfreich), kann hier nur ins Blaue geraten werden. Du hast das Programm geschrieben, wenn du schon nicht weiß, wo der Fehler liegen könnte, wie sollen wir es ohne genaue Beschreibung und ohne nur ein Bruchstück Sourcecode wissen, wo dein Fehler liegt?

Tja Luckie. Habe mir so etwas schon gedacht (ist ja auch verständlich). Nur das Problem ist ja, dass es (fast) sinnlos, da ich erstens nicht testen kann und daher weder den Fehler reproduzieren kann, noch nicht einmal weiß, wann genau der Fehler auftritt.
Da bringt echt kein Funken Quellcode (es handelt sich übrigens um meinen HTML-Editor, den ich schon vor längerer Zeit geschrieben habe).
Ich greife ja kein einziges mal auf das Panel zu (gibt es mir mit der Exception aus).
Da mein Tester nicht wirklich was gemacht hat (der Fehler tritt einfach so nach sehr kurzer Zeit auf.), ist die ganze Sache irgendwie schwierig.

Ich würde da jetzt irgendwie NT4 die Schuld geben, weil der gleiche Tester diese Probleme utner XP auch nicht hatte....

@Mirage Ich werde es mir mal anschaun. Danke...

SirThornberry 6. Jan 2005 19:22

Re: Zugriffsverletzung nur unter NT4
 
Ein anderer Gedanke. Dein Programm hatte schon damals einen Fehler und der ist nie aufgetreten weil du zufällig irgendwo anders in deinem Speicherbereich was rumgewerkelt hast. Jetzt wo du was am Program geändert hast, haben sich die Speicheradressen und Speicherbereiche geändert und der selbe Fehler der damals vielleicht schon unbewusst da war greift jetzt bei der NT4 Speicherverwaltung auf einen Bereich zu der nicht mehr zum Programm gehört.

Christian Seehase 6. Jan 2005 20:13

Re: Zugriffsverletzung nur unter NT4
 
Moin Alexander,

vielleicht könnte Dein Tester ja mal im Eventlog nachschauen, ob es da irgendwelche Auffälligkeiten gibt.

toms 6. Jan 2005 20:36

Re: Zugriffsverletzung nur unter NT4
 
Ich wiederhole: Setze eine Mad Except Komponente auf dein Formular.
Dann findest du wahrscheinlich sehr schnell den Käfer (Bug)

Alexander 7. Jan 2005 09:03

Re: Zugriffsverletzung nur unter NT4
 
Hallo,
so ich habe jetzt diese Komponente in meine Anwendung eingebaut.
Doch ich weiß ehrlich gesagt noch nicht ganz genau, was mir das bringt :oops:.
Könnt ihr mir das erklären?

mirage228 7. Jan 2005 09:06

Re: Zugriffsverletzung nur unter NT4
 
Zitat:

Zitat von Alexander
Hallo,
so ich habe jetzt diese Komponente in meine Anwendung eingebaut.
Doch ich weiß ehrlich gesagt noch nicht ganz genau, was mir das bringt :oops:.
Könnt ihr mir das erklären?

Wenn ein Fehler auftritt, gibt Mad Except Dir eine detaillierte Fehlerbeschreibung - unter anderem auch den Call-Stack der es Dir erlaubt genau zurückverfolgen, welche Prozeduraufrufe vor dem Fehler getätigt wurden. :)

mfG
mirage228

Alexander 7. Jan 2005 09:37

Re: Zugriffsverletzung nur unter NT4
 
Wenn ich den Fehlerbericht habe, melde ich mich noch mal :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.
Seite 1 von 2  1 2      

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