Project

General

Profile

Actions

Feature #283

open

Aussagekräftigere Fehlermeldungen

Added by Marco Eichelberg about 17 years ago. Updated over 5 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Library
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Module:
alle
Operating System:
Compiler:

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!


Related issues 1 (1 open0 closed)

Related to DCMTK - Feature #275: DcmCodec::decodeFrame() ist bislang nur für JPEG und JPEG-LS implementiertNew

Actions
Actions #1

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 ;-)

Actions #2

Updated by Marco Eichelberg over 8 years ago

  • Target version changed from 3.6.2 to 3.6.3
Actions #3

Updated by Jan Schlamelcher over 7 years ago

  • Target version changed from 3.6.3 to 3.6.6
Actions #4

Updated by Michael Onken over 5 years ago

  • Target version deleted (3.6.6)
Actions

Also available in: Atom PDF