让 Apport 捕获系统范围内的崩溃

cal*_*uin 3 apport

我想让 Apport 捕获所有崩溃 - 系统范围 - 这意味着程序也会崩溃,例如位于用户的 HOME 文件夹内而不是 Ubuntu 软件包的一部分。是否有任何配置选项可以实现这一点?

愚蠢的例子:

#include <stdio.h>
int main() { printf("%n%n%n"); return 0; }

make test && ./test
Run Code Online (Sandbox Code Playgroud)

会造成崩溃,但 Apport 不会拦截它。

MacOS 上的 CrashReporter 能够为所有可执行文件创建崩溃报告,无论它们位于系统中的什么位置。

小智 8

我在文档中找不到任何内容,但是通过阅读代码,我看到您可以通过创建一个名为 ~/.config/apport/settings 的文件来为未打包的二进制文件启用崩溃报告,内容如下:

[main]
unpackaged=true
Run Code Online (Sandbox Code Playgroud)