Wo finde ich das Inkscape-Fehlerprotokoll?

Wo finde ich das Inkscape-Fehlerprotokoll?

Ich nehme einInkscapeSVG-Datei, um einige kleinere Änderungen an der SVG-Quelle vorzunehmen (programmgesteuert über .NETsXmlDocumentKlasse).

Die resultierende Datei ist eine wohlgeformte XML-Datei und ich kann keine offensichtlichen Fehler erkennen. Wenn ich versuche, sie mit Inkscape zu öffnen, erscheint ein Meldungsfenster mit der Meldung

Bei Inkscape ist ein interner Fehler aufgetreten und es wird jetzt geschlossen.

Die Suche nach einem SVG-Validator war erfolglos. Vorschläge zur Validierung von SVG-Dateien scheinen ausnahmslos auf XML-Validatoren zu verweisen, die lediglich validieren, ob die SVG-Dateien wohlgeformtes XML sind und dem SVG-Schema entsprechen. Ich konnte keinen Validator finden, der SVG-Dateien so validiert, dass festgestellt werden kann, ob Grafikprozessoren sie tatsächlich verarbeiten können (was meiner Meinung nach etwas über das hinausgeht, was in DTDs, XML-Schema oder ähnlichen XML-Deklarationssprachen definiert werden kann).

Daher suche ich nach den Protokolldateien von Inkscape, um Einzelheiten darüber herauszufinden, was passiert, wenn Inkscape die Datei nicht öffnen kann.

Leider hat das Einzige, was bei mir annähernd wie eine Protokolldatei aussieht, %AppData%\inkscapeeinen Namen extension-errors.logund scheint nur Informationen zu Plug-ins zu enthalten, nicht zu regulären Vorgängen wie dem Laden von Dateien.

Das Googeln nach Inkscape-Logdateien führt zu verschiedenen Ergebnissen, aber sie konzentrieren sich entweder aufInkscape debuggenoder sie beziehen sich aufunfertige Funktionen.

Daher:Wo speichert Inkscape seine Fehlerprotokolldateien auf einem Windows (7)-Rechner?

Antwort1

Es gibt ein Log. Dieses wird erst angelegt, wenn du es anforderst. Die Platzierung bestimmst du selbst. Sie wird über eine Umgebungsvariable definiert. Unter Windows machst du das zum Beispiel so:

SET INKSCAPE_DEBUG_LOG=d:\My\Path\And\FileName.xml

Es wird mit viel zu viel gefüllt, daher können Sie es auch durch eine andere Variable filtern, INKSCAPE_DEBUG_FILTER. Es ist (grob) im Inkscape-Installationsverzeichnis beschrieben, doc\LOGGING.TXT

verwandte Informationen