Programmfehler: Unterschied zwischen den Versionen
KPE (Diskussion | Beiträge) |
FBO (Diskussion | Beiträge) |
||
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 25: | Zeile 25: | ||
==Grundsätzliches zu Fehlermeldungen== | ==Grundsätzliches zu Fehlermeldungen== | ||
Die in den folgenden Abschnitten behandelten Fehlermeldungen entstehen durch Fehler im Programm oder fehlerhafte Eingaben. Sie lassen sich unter Umständen nicht umgehen, sondern müssen durch den Hersteller korrigiert werden. Daher sind Hinweise zur Beseitigung von solchen Fehlern nur bedingt erfolgversprechend. Im Gegensatz dazu können Datenbankfehler meist durch Reparaturprozeduren behoben werden. Dazu können Sie [[Borland_Database_Engine#Fehlermeldungen|hier]] einen Artikel lesen. | Die in den folgenden Abschnitten behandelten Fehlermeldungen entstehen durch Fehler im Programm oder fehlerhafte Eingaben. Sie lassen sich unter Umständen nicht umgehen, sondern müssen durch den Hersteller korrigiert werden. Daher sind Hinweise zur Beseitigung von solchen Fehlern nur bedingt erfolgversprechend. Im Gegensatz dazu können Datenbankfehler meist durch Reparaturprozeduren behoben werden. Dazu können Sie [[Borland_Database_Engine#Fehlermeldungen|hier]] einen Artikel lesen. | ||
{{Tipp1|Lesen Sie [[FAQ#Umgang_mit_Fehlermeldungen|hier]], wie Sie Fehlermeldungen dokumentieren können.}} | |||
==Fehlermeldungen== | ==Fehlermeldungen== | ||
Die wichtigsten Fehlermeldungen im Überblick. Gegebenenfalls kann das Problem durch die Eingabe eines gültigen Wertes gelöst werden. Dies ist aber nicht immer möglich, da nicht immer ersichtlich ist, wo der ungültige Wert eingegeben wurde. | Die wichtigsten Fehlermeldungen im Überblick. Gegebenenfalls kann das Problem durch die Eingabe eines gültigen Wertes gelöst werden. Dies ist aber nicht immer möglich, da nicht immer ersichtlich ist, wo der ungültige Wert eingegeben wurde. | ||
{{Tipp1|Lesen Sie [[FAQ#Umgang_mit_Fehlermeldungen|hier]], wie Sie Fehlermeldungen dokumentieren können.}} | |||
===Fehler bei Bereichsprüfung=== | ===Fehler bei Bereichsprüfung=== | ||
Der Fehler entsteht durch | Der Fehler entsteht durch einen Wert, der in einer Liste nicht vorhanden ist. | ||
'''Beispiel'''<br/> | '''Beispiel'''<br/> | ||
Ein Wert darf 5-10 sein. Ist der Wert 4, liegt er außerhalb des gültigen Wertebereichs | Ein Wert darf 5-10 sein. Ist der Wert 4, liegt er außerhalb des gültigen Wertebereichs. Die Bereichsprüfung schlägt daher fehl. | ||
===Der Index der Liste überschreitet das Maximum=== | ===Der Index der Liste überschreitet das Maximum=== | ||
Der Fehler entsteht durch einen Wert, der größer ist, als der maximal erlaubte Wert in einer Liste. | Der Fehler entsteht durch einen Wert, der größer ist, als der maximal erlaubte Wert in einer Liste. | ||
{{Tipp1|Der Fehler tritt vereinzelt beim ersten Start nach einem Update auf und wird dann nicht wieder angezeigt.}} | |||
Beispiel: Eine Indexliste hat fünf Einträge von 0-4. Soll ein Eintrag 5 ausgewählt werden, wird eine Fehlermeldung angezeigt, weil der Wert oberhalb des gültigen Wertebereichs liegt. | Beispiel: Eine Indexliste hat fünf Einträge von 0-4. Soll ein Eintrag 5 ausgewählt werden, wird eine Fehlermeldung angezeigt, weil der Wert oberhalb des gültigen Wertebereichs liegt. | ||
=== | {{Hinweis|Bitte senden Sie diese Fehlermeldung '''nur bei wiederholtem Auftreten ''' an den Kundendienst!}} | ||
===Fehlermeldung nach dem Versand einer E-Mail=== | |||
Nach dem Versand einer E-Mail kann es zu einer Fehlermeldung kommen, diese unspezifische Meldung lautet "Zugriffsverletzung bei Adresse [...] in Modul [...]. Lesen von Adresse [...]." | |||
{{Hinweis|Bitte senden Sie diese Fehlermeldung '''nicht''' an den Kundendienst!}} | |||
Die Meldung entsteht, wenn der Versand der E-Mail erfolgreich durchgeführt wurde, die Verbindung mit dem SMTP-Server noch nicht beendet wurde oder die temporären Dateien noch nicht gelöscht wurden. Wenn in dieser Phase das übergeordnete Modul (beispielsweise die Auftragsverwaltung), aus dem die Nachricht versendet wurde, bereits geschlossen wurde, erscheint die Fehlermeldung. | |||
Die Meldung hat keine Auswirkungen. Die Anwendung kann danach normal und ohne Einschränkungen weitergenutzt werden. Die Meldung kann mit [OK] quittiert werden. | |||
{{Tipp1|Trotz der Meldung wurde die E-Mailnachricht erfolgreich versendet. Sofern keine weitere Meldung erscheint, ist der Versand also ordnungsgemäß ausgeführt worden.}} | |||
===''"x"'' ist kein gültiger Integerwert=== | |||
Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl (Integer) eingegeben werden. | Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl (Integer) eingegeben werden. | ||
Zeile 48: | Zeile 69: | ||
{{Tipp1|Eine leere Eingabe ist ebenfalls nicht gültig. Die Fehlermeldung erscheint dann mit zwei Anführungszeichen ohne Inhalt („")}} | {{Tipp1|Eine leere Eingabe ist ebenfalls nicht gültig. Die Fehlermeldung erscheint dann mit zwei Anführungszeichen ohne Inhalt („")}} | ||
=== | ===''"x"'' ist kein gültiger Gleitkommawert=== | ||
Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl oder eine Kommazahl eingegeben werden. | Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl oder eine Kommazahl eingegeben werden. | ||
Aktuelle Version vom 17. Oktober 2024, 08:13 Uhr
Beschreibung der wichtigsten Fehlermeldungen
Gelegentlich erscheinen Meldungen über Verarbeitungsfehler, die für Anwender zunächst schwer oder unverständlich sind. Im Folgenden sollen die wichtigsten Meldungen erläutert werden.
Zusammenfassung
Grundsätzlich sind Fehler in Computeranwendungen nicht vollkommen auszuschließen. In der Regel wird bei der Entwicklung darauf geachtet, dass mögliche Falscheingaben vermieden werden, aber letztendlich kann man nicht alle Fehlerquellen erfassen und beseitigen.
Beispiel
Ein Eingabefeld erwartet die Eingabe einer Zahl. Wenn dort versehentlich ein Buchstabe eingegeben wird, kommt es in der anschließenden Verarbeitung, beispielsweise einer Addition zu einer Meldung, da Buchstaben keine Zahlen sind.
Entwickler versuchen sicherzustellen, dass in Eingabefelder für Zahlen keine Buchstaben eingegeben werden können. Das ist aber nicht immer möglich, weil es manchmal auch Kombinationsfelder geben muss, beispielsweise IBAN.
Hinweise zur Handhabung
Sollte eine Fehlermeldung auftreten, lesen Sie die Meldung. Oftmals ist die Meldung schon der Hinweis auf die Ursache des Problems.
Bevor eine Meldung an den Kundendienst weitergegeben wird, sollten grundsätzlich folgende Maßnahmen durchprobiert werden:
- Funktion oder Modul neu aufrufen und die Eingabe erneut durchführen
- Anwendung neu starten und die Eingabe erneut durchführen
- Computer neu starten und die Eingabe erneut durchführen
Sollten diese Maßnahmen jedoch keine Abhilfe schaffen und die Überprüfung von Eingaben anhand der nächsten Erläuterungen keine Abhilfe schaffen, sollte der Kundendienst informiert werden.
Grundsätzliches zu Fehlermeldungen
Die in den folgenden Abschnitten behandelten Fehlermeldungen entstehen durch Fehler im Programm oder fehlerhafte Eingaben. Sie lassen sich unter Umständen nicht umgehen, sondern müssen durch den Hersteller korrigiert werden. Daher sind Hinweise zur Beseitigung von solchen Fehlern nur bedingt erfolgversprechend. Im Gegensatz dazu können Datenbankfehler meist durch Reparaturprozeduren behoben werden. Dazu können Sie hier einen Artikel lesen.
Fehlermeldungen
Die wichtigsten Fehlermeldungen im Überblick. Gegebenenfalls kann das Problem durch die Eingabe eines gültigen Wertes gelöst werden. Dies ist aber nicht immer möglich, da nicht immer ersichtlich ist, wo der ungültige Wert eingegeben wurde.
Fehler bei Bereichsprüfung
Der Fehler entsteht durch einen Wert, der in einer Liste nicht vorhanden ist.
Beispiel
Ein Wert darf 5-10 sein. Ist der Wert 4, liegt er außerhalb des gültigen Wertebereichs. Die Bereichsprüfung schlägt daher fehl.
Der Index der Liste überschreitet das Maximum
Der Fehler entsteht durch einen Wert, der größer ist, als der maximal erlaubte Wert in einer Liste.
Beispiel: Eine Indexliste hat fünf Einträge von 0-4. Soll ein Eintrag 5 ausgewählt werden, wird eine Fehlermeldung angezeigt, weil der Wert oberhalb des gültigen Wertebereichs liegt.
Fehlermeldung nach dem Versand einer E-Mail
Nach dem Versand einer E-Mail kann es zu einer Fehlermeldung kommen, diese unspezifische Meldung lautet "Zugriffsverletzung bei Adresse [...] in Modul [...]. Lesen von Adresse [...]."
Die Meldung entsteht, wenn der Versand der E-Mail erfolgreich durchgeführt wurde, die Verbindung mit dem SMTP-Server noch nicht beendet wurde oder die temporären Dateien noch nicht gelöscht wurden. Wenn in dieser Phase das übergeordnete Modul (beispielsweise die Auftragsverwaltung), aus dem die Nachricht versendet wurde, bereits geschlossen wurde, erscheint die Fehlermeldung.
Die Meldung hat keine Auswirkungen. Die Anwendung kann danach normal und ohne Einschränkungen weitergenutzt werden. Die Meldung kann mit [OK] quittiert werden.
"x" ist kein gültiger Integerwert
Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl (Integer) eingegeben werden.
Beispiel
Es wurde ein Buchstabe (a-z), eine Kommazahl (12,34, ...) oder ein Wert mit Einheit (5 €) eingegeben.
"x" ist kein gültiger Gleitkommawert
Der Fehler entsteht durch einen Wert, der nicht der geforderten Werteart entspricht. Es muss eine ganze Zahl oder eine Kommazahl eingegeben werden.
Beispiel
Es wurde ein Buchstabe (a-z) oder ein Wert mit Einheit (5 €) eingegeben.