Feature #283
openAussagekräftigere Fehlermeldungen
0%
Description
An vielen Stellen im Toolkit werden im Fehlerfall wenig aussagekräftige
Fehlercodes produziert. Insbesondere EC_IllegalCall ist oft ein Platzhalter
für "ich war zu faul, eine neue Fehlermeldung zu definieren".
Aufgefallen ist mir das u.a. in (meinem eigenen) RLE-Code, Jörg hatte kürzlich
einen ähnlichen Fall in dcmjpeg. Hier wäre es sinnvoll, nach und nach alle
Instanzen von EC_IllegalCall durch aussagekräftigere Codes zu ersetzen.
Derzeit gibt es allerdings ca. 1250 Stellen, an denen EC_IllegalCall auftritt :-/
=== Kommentar JR ===
... tw. gilt das auch für EC_CorruptedData, EC_InvalidStream und andere Codes.
=== Nachtrag JR ===
Hier gibt es weiteres ein "schönes" Beispiel, wieviel einfacher es wäre, Fehler zu finden, wenn man sinnvollere OFCondition-Werte benutzen würde: http://forum.dcmtk.org/viewtopic.php?p=10735#10735
Ein erster Schritt wäre auch schon durch entsprechende Log-Ausgaben getan!
Updated by Jörg Riesmeier over 12 years ago
- Category set to Library
- Target version set to 3.6.2
Hier ist ein weiteres Problem, das mit hilfreicherer Log-Ausgabe schneller zu finden wäre (als direkt im Quelltext nachgucken zu müssen): http://forum.dcmtk.org/viewtopic.php?f=1&t=3703
Die aktuelle Ausgabe von "dcmdrle" sieht z. B. wie folgt aus:
[...] I: decompressing file T: DcmItem::searchSubFromHere() Element (7fe0,0010) found T: DcmItem::searchSubFromHere() Element (0028,0002) found T: DcmItem::searchSubFromHere() Element (0028,0010) found T: DcmItem::searchSubFromHere() Element (0028,0011) found T: DcmItem::searchSubFromHere() Element (0028,0100) found F: Tag not found: decompressing file: 1.2.840.113619.2.110.200071.130206093837.3.130206094255.1.1.dcm
... und, wo liegt der Fehler? Na klar, "Planar Configuration" fehlt. Das sieht man doch sofort ;-)
Updated by Marco Eichelberg over 8 years ago
- Target version changed from 3.6.2 to 3.6.3
Updated by Jan Schlamelcher over 7 years ago
- Target version changed from 3.6.3 to 3.6.6