我看到的所有内容都告诉我通过配置核心转储ulimit
,但 Void 没有此命令(至少不是开箱即用的)。我似乎找不到任何相关结果来帮助我启用它们。
我使用 Void 是因为它比使用 的发行版具有更高的安全性systemd
,并且我正在尝试帮助一些开发人员调试在 Void 上运行的程序。
我需要启用核心转储来帮助他们获得正确的调试信息。
有谁知道如何做到这一点?
答案1
ulimit
是一个内置的shell,shell void 自带有它。
答案2
如果我们在存储库中搜索与关键字 dump 相关的包,我们会在结果中找到名为 ProcDump 的包。软件包描述声称该软件“提供了一种创建核心转储的方法”。
xbps-query -Rs dump
上面,-R
开关要求xbps-query
搜索存储库,并且-s
开关搜索字符串或正则表达式的匹配项。使用-S
(同步)开关完成安装,如下所示。
xbps-install -S ProcDump-for-Linux
此操作还会安装依赖项:libreadline8
、gdbm
、sqlite
、libffi
、python3
和gdb
。
根据它的网站,“ProcDump 是对 Windows Sysinternals 工具套件中经典 ProcDump 工具的 Linux 重新设计。ProcDump 为 Linux 开发人员提供了一种基于性能触发器创建应用程序核心转储的便捷方法。”开发人员提供了文档和示例,并且软件包中包含手册man 8 procdump
。