必威体育Betway必威体育官网
当前位置:首页 > IT技术

手动产生crashdump的方法

时间:2019-10-11 06:43:23来源:IT技术作者:seo实验室小编阅读:88次「手机版」
 

crashdump

crashdump对于erlang的系统来讲如同core对于c/++程序一样宝贵,对于系统问题的修复提供了最详细的资料。当然erlang很贴心了提供了网页版的crashdump_view帮助用户解读数据,使用方法如下:crashdump_viewer:start().

因为crashdump文本文件里面记录了大量系统相关的信息,这些信息对于分析系统的性能,状态,排除问题提供了不可替代的功能。所以很需要在系统正常运作的时候,得到crashdump文件

除了坐等系统有问题自动产生crashdump以外,另外还有二种方法来手动产生crashdump。

方法如下:

1. erlang:halt(“abort”).

2. 在erlang shell下输入CTRL C + “大写的A”

3. kill -s SIGUSR1 erlangpid

演示如下:

$ erl
Erlang R15B03 (erts-5.9.3.1)  [64-bit] [smp:16:16] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9.3.1  (abort with ^G)
1>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
       (v)ersion (k)ill (D)b-tables (d)istribution
A

Crash dump was written to: erl_crash.dump
Crash dump requested by userAborted

$ erl
Erlang R15B03 (erts-5.9.3.1)  [64-bit] [smp:16:16] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9.3.1  (abort with ^G)
1> erlang:halt("abort").

Crash dump was written to: erl_crash.dump
abort

本文转自:http://blog.yufeng.info/archives/2737

相关阅读

MATLAB产生雷达信号波形

1、单频信号 信号的数学表达式s(t)=A(t)cos⁡(ωt+ϕ0) s(t)=A(t)\cos(\omega t+\phi_0) s(t)=A(t)cos(ωt+ϕ0​)clc clear a

认识数码相机的摩尔纹 产生的原理和条件

认识数码相机的摩尔纹 产生的原理和条件 2005-07-08 16:27作者:totoba出处:天极网责任编辑:龙垦 http://digital.yesky.com/164/203

win7+禁止产生Thumbs.db文件(真难删除)

最近学习用TensorFlow,想自己制作一个数据集,但是程序跑着跑着就会爆出一个错误,说是什么不能识别文件夹里面的thumb.db文件,鬼知道这

线程锁、死锁,死锁产生的原因和解决死锁的办法

线程锁:当多个线程几乎同时修改一个共享数据的时候,需要进行同步控制,线程同步能够保证多个线程安全的访问竞争资源(全局内容),最简

行为金融学-学习笔记2-价格错误是如何产生的

这讲主要介绍了传统金融学和行为金融学的对立、区别,以及介绍行为金融学的基本框架。 大盘到底可预测吗? 两位金融学大

分享到:

栏目导航

推荐阅读

热门阅读