1.查看coredump功能状态 从图中可以看出core file size = 0, core dump 功能是关闭的。必须为core file size 设置合理的值 2.开启core dump 功能 设置core file size = unlimited,core dump file 的文件的大小无限制。也可以根据自己的需要把core file 设置为特定的大小如: 需要注意的是core file size 的单位是block, block = 512字节。因通过ulimit 设置core file size 只对当前的终端起作用,当你关闭终端或者重启系统设置会失效。为了避免每次都设置的麻烦,可以在~/.profile 最后添加: 3.设置core dump 文件的位置 core dump file 的默认生成的位置是程序当前运行的目录,为了便于查找必须指定一个统一的保存位置。在/etc/sysctl.conf文件中添加 然后执行: |
Golang core dump功能设置1.设置Go环境变量 Golang的程序生成core dump file 文件还需要借助一个环境变量:GOTRACEBACK。GOTRACEBACK变量控制着程序出现断言时输出怎样的信息,具体设置如下: 需要注意的是和ulmit 命令一样,在关闭终端和重启系统后,设置的GOTRACEBACK变量会消失,所以要将’export GOTRACEBACK=crash’ 加入到 .profile文件中 |
Golang core dump功能设置
最新推荐文章于 2024-03-26 09:40:10 发布