Я не уверен, является ли стековеропоток правильным местом для этого, но так как это для встроенной разработки, и мне нужны дампы ядра, которые также для разработки, я решил, что это лучшее место, чтобы спросить.
Я пытаюсь включить глобальные дампы ядра таким образом, чтобы каждый раз, когда программа аварийно завершала работу, создавая ядро, она записывалась в / foo / bar / core.Каждый раз, когда программа падает, она перезаписывает старый файл ядра.В настоящее время я пробовал следующее:
Добавление этого в limit.conf
#<domain> <type> <item> <value>
* soft core unlimited
root soft core unlimited
# End of file
Добавление этого в sysctl.conf:
# Core Files
kernel.core_pattern=/mnt/ffs/core
kernel.core_uses_pid=0
Это не сработало.Если я загружаю систему, делаю sysctl -p
, ulimit -c unlimited
, а затем перезапускаю процессы вручную (без сценария инициализации), я получаю файл ядра в / foo / bar, но к нему добавляется PID.Любая помощь будет принята с благодарностью.