wsl配置core文件显示sysctl: cannot stat /proc/sys/kernel/core_pattern: No such file or directory 错误

wsl+ubuntu 18.04 在配置生成core文件时出现sysctl: cannot stat /proc/sys/kernel/core_pattern: No such file or directory 错误
编写的程序显示core dump错误,准备生成core文件勘误

目前按照网上教程配置core文件的生成

1.进入root模式

2.首先使用 ulimit -c unlimited 命令设置不限制core文件大小

3.通过 vim 打开 /etc/sysctl.conf 文件,在里面添加了如下两行:

kernel.core_pattern=/var/core/core_%e_%p
kernel.core_uses_pid=0

4.通过 vim 打开 /etc/default/apport 文件,将 enabled 设置为0

5.用 sysctl –p /etc/sysctl.conf 使得 sysctl 的修改生效

结果第5步使用 sysctl –p /etc/sysctl.conf 报错显示如下

sysctl: cannot stat /proc/sys/kernel/core_pattern: No such file or directory
sysctl: cannot stat /proc/sys/kernel/core_uses_pid: No such file or directory

按照网上流程的话,这里生效后再使用 kill -s SIGSEGV $$ 和 ls 命令就能测试是否生成了core文件

img

img

img

img