开发人员文档

贡献

将补丁程序发送到我们的邮件列表http://lists.fedorahosted.org/mailman/listinfo/crash-catcher

或为中的相应存储库创建拉入请求 the abrt GitHub organization

在适当的情况下,您的提交应该附带一个测试-单元测试或作为我们集成测试套件的一部分。看到了吗 编写新的集成测试 了解更多详细信息。

每日构建

Fedora和RHEL的夜间构建和存储库可在https://copr.fedorainfracloud.org/groups/g/abrt/coprs/

忽略堆栈上的公共函数

以改进由 ABRT分析 ,首先对回溯进行规范化,以跳过常见函数,如 _start 来自glibc或 __kernel_vsyscall 从Linux内核。

中列出了这些函数 satyr/lib/normalize.c

编写手册页

ABRT手册页是用AsciiDoc编写的,AsciiDoc是一种最小的文本标记语言。这个 asciidoctor 工具生成格式化的手册页文件。AsciiDoc格式的手册页存储在每个项目的 doc/ 目录。例如,的手册页 libreport 被放置在 libreport/doc/

看见 the Asciidoctor documentation 有关用AsciiDoc编写手册页的更多信息。这个 AsciiDoc Writer's Guide 是学习AsciiDoc语法的好资源,尽管手册页生成器并不支持所有功能。

中的现有文件 abrt/doc/ 可用作创建新手册页的模板。