今天在一台新服务器上cli运行一个php脚本,出现了Segment fault错误,第一感觉应该是某个扩展安装有问题这段php代码是调用soap接口,查看soap扩展没啥问题,一时不知道是啥原因。想到可以用gdb调试core文件,于是去安装了一下gdb ,并执行以下命令:ulimit-cunlimi...
分类:
Web程序 时间:
2015-08-26 19:33:03
阅读次数:
187
http://blog.csdn.net/ctthuangcheng/article/details/8963551linux core文件设置分类:Linux OSDebugging Technique2013-05-23 09:511446人阅读评论(0)收藏举报在Linux中,一般当进程非正常...
分类:
系统相关 时间:
2015-08-25 14:04:32
阅读次数:
174
gcc编辑器的一些常用选项- -o:指定生成的文件名,未指定默认为a.out。
- -g:编译后可以进行gdb调试。
- -c:调试core文件(程序的内存映像文件,包含程序运行失败的那个时刻的全局变量)。
- -Wall:启用大部分gcc警告选项,对保持代码清洁很有用。
- -pedatic:保持代码的可移植。
- -D:用于命令行定义。
- -DDEBUG:在程序中包含额外的调试代码...
分类:
其他好文 时间:
2015-08-15 16:33:54
阅读次数:
117
如果说我说如果,你的某一个目录下会经常的生成一些垃圾文件,比如访问日志、错误日志、core文件,而你又不想过几分钟就去手动检查一下,那么可以使用定时执行任务的方式来解决。目前我所知道的可以执行定时任务的方式有这么几种:crontab、后台脚本定时检查。 下面对这几种方式进行一下讲解:1、使用脚本.....
分类:
系统相关 时间:
2015-08-14 15:34:55
阅读次数:
341
是什么 jps 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 我自己也用PS,即:ps -ef | grep java jstack 观察jvm中当前所有线程的运行情况和线程当前状态。 系统崩溃了?如果java程序崩溃生成core文件,...
分类:
Web程序 时间:
2015-08-13 12:34:51
阅读次数:
227
一、运行时错误 任何人写程序都会出错,正如《C++编程规范》所说,真正可怕的错误不是编译时的错误,而是运行时错误。 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误) 这通常都是指针错误(一般就...
分类:
系统相关 时间:
2015-08-11 19:31:19
阅读次数:
162
1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开...
分类:
系统相关 时间:
2015-08-10 14:49:36
阅读次数:
206
段错误或者其他导致程序退出的错误一直以来都像蛮不讲理的莽汉一样,把我们辛辛苦苦开发的程序肆意破坏掉,留下一个或大或小的core文件让我们头疼去,我们痛哭流涕之后默默承受这份忧伤。。。段错误由SIGEGV产生,可以被用户捕捉,也就给了我们保存程序重要数据的机会,借用glibc某函数处理SIGEGV的一...
分类:
其他好文 时间:
2015-07-21 16:47:49
阅读次数:
119
jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息。 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack[-l]pid如果java程序崩溃生成core文件,jstack工具可以用来获....
分类:
Web程序 时间:
2015-07-16 18:50:04
阅读次数:
144
原文标题:gdb结合coredump定位崩溃进程原文:http://lazycat.is-programmer.com/posts/31925.html这个文件中说的方法我试过了,在CentOS和Ubuntu12.04上都是可以的,但是在我的一个TK1板上却不产生core文件,他的系统是Ubuntu...
分类:
系统相关 时间:
2015-07-14 17:25:56
阅读次数:
210