我在哪里可以找到 Inkscape 错误日志?

我在哪里可以找到 Inkscape 错误日志?

我正在服用InkscapeSVG 文件对 SVG 源进行一些小的修改(以编程方式,通过 .NETXmlDocument班级)。

生成的文件是格式正确的 XML,我找不到任何明显的错误。当我尝试使用 Inkscape 打开它时,会出现一个消息框,其中显示消息

Inkscape 遇到内部错误,立即关闭。

在 Google 上搜索 SVG 验证器没有成功。验证 SVG 文件的建议似乎总是指向仅验证 SVG 文件是否为格式良好的 XML 并符合 SVG 架构的 XML 验证器。我找不到任何验证器以这种方式验证 SVG 文件以确定图形处理器是否真正能够处理它们(我认为这超出了 DTD、XML 架构或类似的 XML 声明语言中可以定义的范围)。

因此,我正在寻找 Inkscape 的日志文件,以了解 Inkscape 无法打开文件时发生的一些详细信息。

不幸的是,我的唯一一个看起来像日志文件的东西%AppData%\inkscape被命名了extension-errors.log,它似乎只包含有关插件的信息,而不包含有关加载文件等常规操作的信息。

谷歌搜索 Inkscape 日志文件会出现各种结果,但它们要么关注调试 Inkscape或者他们指的是未完成的功能

所以:Inkscape 在 Windows(7)机器上将其错误日志文件保存在哪里?

答案1

有一个日志。它只有在您请求时才会创建。放置位置由您自己决定。它是通过环境变量定义的。在 Windows 上,您可以这样做:

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

它填充的内容太多了,所以你也可以通过另一个变量 INKSCAPE_DEBUG_FILTER 进行过滤。它在 inkscape 安装目录 doc\LOGGING.TXT 中有粗略的描述

相关内容