为非打包版本启用崩溃转储

为非打包版本启用崩溃转储

我们有一个应用程序,我在 Ubuntu 机器上手动安装了它(打包不是一个选项)。是从脚本调用的。现在,当此应用程序崩溃时,我确实会收到一个条目/var/crash,但不会创建核心转储。因此,通过阅读此内容,我做了以下事情:

  • 已禁用同意(在/etc/default/apport)。
  • 禁用系统软转储限制(* soft core unlimited/etc/security/limits.conf
  • 放在调用ulimit -Sc unlimited之前ulimit -Hc unlimited

但是,我还没有得到核心转储(希望它出现在与 相同的目录中foo)。

有人可以告诉我我错过了什么吗?

答案1

也许你用错了方法 - 默认情况下,apport 不必被禁用来处理未打包的二进制文件,它只会在其日志文件(/var/log/apport.log)中记录几行并转到默认内核行为 - 将核心文件写入当前目录。

如果这对您不起作用,那么可能与 apport 无关,更有可能是您没有其他先决条件,例如foo运行二进制文件的用户无法写入的目录。

相关内容