AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Oft Zugriffsverletzung bei Debugger-Start F9
Thema durchsuchen
Ansicht
Themen-Optionen

Oft Zugriffsverletzung bei Debugger-Start F9

Ein Thema von menschjens · begonnen am 10. Jun 2011 · letzter Beitrag vom 23. Jun 2011
Antwort Antwort
Seite 1 von 2  1 2      
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#1

Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 16:38
Hallo,

Ich nutze zur Zeit Delphi XE Update 1 unter Windows XP Prof. SP2, das selbe Problem hatte ich aber früher schon mal mit Delphi 2007, was mich damals zurück zu Delphi 2006 getrieben hatte.
nach gut 2 Tagen Suche und Herumprobieren bin ich nun ratlos und hoffe auf eure Hilfe:

Der Programmstart über Umsch+Strg+F9 (bzw. 'Start/Ohne Debugger ausführen') funktioniert immer.
Der Programmstart über F9 (bzw. 'Start/Start') führt bei mir manchmal zum einwandfreien Starten meiner Programme (siehe 'Geht.gif'), manchmal aber zu einer Access Violation. Ich habe bereits mit allen möglichen Debugger- / Compiler- / Linker-Optionen herumgetestet - keine Veränderung.

Es ist kein Zusammenhang erkennbar, wann es funktioniert und wann nicht. Die Zugriffsverletzung wird bereits am 'begin' des Hauptprogramms, also noch vor 'Application.Initialize;' ausgelöst!

Zuerst wird im Ereignisprotokoll ein 'Nicht-Benutzer-Haltepunkt' angezeigt (siehe 'Geht nicht 1.gif' oder auch 'Geht icht 1a.gif'). Wenn ich dann schrittweise weiter debugge, kommt die Meldung mit der 'Access Violation' ('Geht nicht 2.gif'). Wenn ich die dann mit 'OK' bestätige, lande ich im CPU-Fenster (siehe 'Geht nicht 4.gif').

Um auszuschließen, dass die Ursache in meinem Programm liegt, habe ich es mit einem leeren Form getestet - das selbe Problem.

Entsprechend einigen Tips in diesem Forum habe ich die Produktschutz-Einstellungen von 'Avira Antivir Personal' nach Anleitung verändert mit Neustart usw. - keine Veränderung.

Ich habe 'Avira Antivir Personal' nun entfernt (vollständig) - keine Veränderung.

Ich habe die 'Virtual Controls' und 'Abbravia' vollständig entfernt - keine Veränderung.

Irgendwie scheint es ja wohl die IDE zu betreffen.
Die Situation ist zwar nicht untragbar, schließlich funktioniert F9 ja auch immer mal wieder.
Aber Ihr wiss ja selber, wie oft man den Debugger startet. Es nervt gewaltig, wenn er es immer nur ab und zu mal tut...

Hat irgend jemand noch eine zündende Idee, was ich noch machen könnte?

Jens
Miniaturansicht angehängter Grafiken
geht.jpg   geht-nicht-1.jpg   geht-nicht-1a.jpg   geht-nicht-2.jpg   geht-nicht-3.jpg  

Jens-Uwe Horn
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 17:17
Auf den Screenshots kann ich nicht viel erkennen, aber das abgebildete begin ist vielleicht der Begin der Hauptprojektdatei, aber nicht zwingend der des eigenen Codes. Davor kommt noch jede Menge initialization-Krams, etwa von eingebundenen Units.

Für Krams, der vor Application.Initialize kommt, hilft mir eigentlich nur, das Debuggen direkt mit F7/F8 zu starten und durch das initialization von allen genutzten Units durchzusteppen, bis ich den Fehler gefunden habe (bzw. habe ich dafür inzwischen Debug-Code in allen eigenen initialization-Teilen; darf es kommerziell sein, fällt mit da etwa SmartInspect ein).

Oder tritt die AV mit F7/F8 statt F9 gar nicht auf?
  Mit Zitat antworten Zitat
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#3

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 17:36
Also mit nur F8 kommt die Schutzverletzung auch manchmal.
Und 1xF7 und ab da nur noch einige F8's führten gerade mal eben zu einem Totaleinfrieren von Windows... kein Mousezeiger, keine Tastaturreaktion - also auch kein Taskmanager... ---> Reset am Computer
So was hatte ich in den letzten Jahren nicht...
Jens-Uwe Horn
  Mit Zitat antworten Zitat
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#4

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 18:09
So, nach dem Absturz also noch mal getestet:
Habe einen Breakpoint auf das 'begin' vor dem 'Application.Initialize' des Hauptprogramms gesetzt. Schon der erste F7-Aufruf nach diesem Breakpoint brachte einen 'access violation at 0x7c976668: access of address 0x01000000' und schickte mich dann ins CPU-Fenster.
Jens-Uwe Horn
  Mit Zitat antworten Zitat
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#5

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 18:20
Die Stelle scheint auch ab und zu zu wechseln. Laut Ereignisprotokoll passiert es beim Laden verschiedener Module - meistens aber nach OLEAUT32.DLL.
Miniaturansicht angehängter Grafiken
ereignisprotokoll-1.jpg   ereignisprotokoll-1a.jpg  
Jens-Uwe Horn
  Mit Zitat antworten Zitat
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#6

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 18:46
Gerade nochmal mit F4 auf das erste 'begin' gesprungen und F7 legte wieder mein ganzes System auf Eis. Also auf das schrittweise Testen hab ich unter diesen Umständen keine Lust mehr.
Kann ich irgendwie kontrollieren, ob die betreffenden Module an die richtigen Stellen im Speicher geladen werden?
Kann doch nicht sein, dass ich mir Delphi XE umsonst gekauft habe!!!
Jens-Uwe Horn
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#7

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 19:33
Hallo...
Zitat:
Kann doch nicht sein, dass ich mir Delphi XE umsonst gekauft habe!!!
...dem widersprechen die tausenden funktionierenden Versionen. In diesem Falle mußt du vor der eigenen Tür kehren...

Zum Thema kann ich dir leider nicht helfen

Ein paar Fragen:
- das Net Framework wurde bei der Delphi Installation installiert oder war es vorhanden ?
- gab es bei der Installation irgend welche Ungereimtheiten ?

Geändert von haentschman (10. Jun 2011 um 19:36 Uhr)
  Mit Zitat antworten Zitat
menschjens

Registriert seit: 21. Jun 2004
21 Beiträge
 
Delphi XE Professional
 
#8

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 19:56
Das .Net-Framework ist seit 2009 bei mir installiert. (1.1 bis 3.5).
Könnte diese Info helfen?
Und Ungereimtheiten gab es nicht.
Jens-Uwe Horn
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 20:07
Ich würde dir einmal raten:
Erstens den Arbeitsspeicher zu prüfen. Das geht bei aktuellen Windowsversionen mit der Windows-CD oder (bzw. bei XP oder früher nur) z.B. mit memtest86.
Und zweitens rate ich dazu Windows einmal frisch zu installieren. Du kannst es ja einmal parallel installieren oder dein aktuelles System vorher sichern.

Denn ich vermute, dass entweder mit der Hardware (und da kommt vor allem der RAM in Betracht) oder mit Treibern etwas nicht in Ordnung ist.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Oft Zugriffsverletzung bei Debugger-Start F9

  Alt 10. Jun 2011, 20:08
Versuche mal ein Micosoft Update (also nicht nur Windows Update).

Bin mir nicht ganz sicher, hatte mit .NET in der Basis-Installation (ohne Patches) schon öfters seltsames Verhalten (allerdings nicht mit Delphi)

€: Notfalls oder auf jeden Fall auch nach Jaenickes Vorschlag.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz