我有一个程序正在中止,我想查看核心转储。我正在使用 addresssanitizer,当遇到堆溢出时会导致中止。我已完成以下操作:
sudo sysctl -w kernel.core_pattern=core.%u.%p.%t
ulimit -c unlimited
sudo vim /etc/apport/crashdb.conf
并注释掉
'problem_types': ['Bug', 'Package'],
然后跑:
systemctl enable apport.service
但是,当我的程序崩溃时,程序运行的目录中没有核心文件,或者/var/crash/
在/var/lib/systemd/coredump
我在 Ubuntu 18.04 上。