Schutzverletzung an unbekannter Adresse

Wenn ich mit Windows 3.1 arbeite, bekomme ich desöfteren die Meldung allgemeine Schutzverletzung an Adresse...um die Ohren geschlagen. Um der Sache auf den Grund zugehen, versuchte ich, die betroffenen Adressen ausfindig zu machen und verglich diese mit denen der diversen Software-Interrupts auf der DOS-Ebene; leider sind das jeweils ganz verschiedene Adressen! Welche Adresse kann gemeint sein?

Die allgemeine Schutzverletzung meint nicht eine Zugriffsverletzung auf Peripheriegeräte.Es liegt also kein Interrupt- oder Adreßkonflikt vor. Vielmehr haben sich bei einer Schutzverletzungzwei Anwendungsprogramme oder das Betriebssystem auf die Füße getreten.Windows 3.x trennt nämlich die Speicherbereiche der Anwendungen auf Systemebene nicht wirklich ab. Zwar wäre dies mit den neuerenIntel-CPUs durchaus möglich und wird von Windows NT auch praktiziert. Windows 3.x merkt jedoch immer erst zu spät einen unerlaubten Zugriff auf fremde Speicherbereiche und muß deshalb die Anwendung schließen. Wenn derSpeicherbereich gar Windows gehörte, kann das System abstürzen.Die Adresse in der Fehlermeldung meint also eine Speicheradresse. Allerdings können Sie damit nichts anfangen, da Sie den Quelltext samt Windows-Debugger eines Programms haben müßten, um den Fehler zu finden. Für HotlineAnfragen ist diese Adresse allerdings wichtig.