码迷,mamicode.com
首页 >  
搜索关键字:coredump    ( 152个结果
Go -- 通过GOTRACEBACK生成程序崩溃后core文件的方法(gcore gdb)
写一个错误的c程序 编译测试为可执行文件 这个是用于分析coredump的时候获得符号表使用的。 执行测试,获得coredump 如果找不到coredump的位置,执行之前先设置好coredump的写出条件 用gdb分析coredump 用 bt full 查看所有的frame 用 frame <n ...
分类:数据库   时间:2017-05-03 17:09:24    阅读次数:336
函数的调用过程(栈帧)
1、什么是栈帧? 栈帧也叫过程活动记录,是编译器用来实现函数调用过程的一种数据结构。C语言中,每个栈帧对应着一个未运行完的函数。从逻辑上讲,栈帧就是一个函数执行的环境:函数调用框架、函数参数、函数的局部变量、函数执行完后返回到哪里等等。栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的 ...
分类:其他好文   时间:2017-04-27 21:14:00    阅读次数:251
synopsys的license程序在Centos6.8下的问题
外地研发中心新增几台工作站,按照惯例对cadence、synopsys、mentor的license进行和谐后,启动license就可以使用了,有人反应synopsys在某台Server上有问题,根据他们的描述,于是远程连过去看下具体情况1、首先确认环境变量是否正确[carlos@s09~]$whichhspice/app/synopsys/hs..
分类:其他好文   时间:2017-04-17 15:05:10    阅读次数:3807
core dumped问题查找以及使用gdb、QT下gdbserver使用
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运 ...
分类:数据库   时间:2017-04-14 19:50:37    阅读次数:356
进程内存监控
使用脚本监控指定进程内存占用,当进程占用内存超过设置阈值时,生成对应的coredump文件以及使用gdb命令输出进程的全部线程信息,从而保存进程在系统kill前进程信息,方便后续对内存急剧上涨的调试。 #!/bin/bash #usage: nohup ./memcheck.sh > /dev/nu... ...
分类:系统相关   时间:2017-04-12 13:15:24    阅读次数:340
GDB调试之二栈溢出
linux下应用程序中经常会发生段错误段错误基本上是由于访问非法内存所导致的如栈溢出、数组越界访问、malloc/free内存所引起的。在linux下发生段错误时会生成coredump核心转储文件里面记录了发生段错误时的函数调用关系。ubuntu14.04下默认发生段错误时并不产生核心转储文件需..
分类:数据库   时间:2017-04-08 23:15:15    阅读次数:3157
GDB多线程调试分析
0x00: 在Linux系统上Gdb提供了一组多线程调试命令,如表所示: 多线程调试的主要任务是准确及时地捕捉被调试程序线程状态的变化的事件,并且GDB针对根据捕捉到的事件做出相应的操作,其实最终的结果就是维护一根叫thread list的链表。上面的调试命令都是基于thread list链表来实现 ...
分类:数据库   时间:2017-03-19 13:55:43    阅读次数:336
Linux coredump解决流程
一、打开core文件限制a.sudovi/etc/profileb.文件末尾添加ulimit-cunlimitedsource/etc/profile把文件重新加载到内存c.root@ubuntu:~/code#ulimit-cunlimited说明core文件限制已经去处。二、让core文件生成在进程当前目录echo"core-%e-%p-%t">/proc/sys/kernel/core_pattern..
分类:系统相关   时间:2017-03-10 11:06:41    阅读次数:2869
Linux程序宕掉后如何通过gdb查看出错信息
我们在编写服务端程序的时候,由于多线程并且环境复杂,程序可能在不确定条件的情况下宕掉,还不好重新,这是我们如何获取程序的出错信息,一种方法通过打日志,有时候一些错误日志也不能体现出来,这时就用到我们的coredump文件了。通常情况下coredmp包含了程序运行时的内存,..
分类:数据库   时间:2017-03-02 14:12:04    阅读次数:229
JVM源码分析之栈溢出完全解读
概述 之所以想写这篇文章,其实是因为最近有不少系统出现了栈溢出导致进程crash的问题,并且很隐蔽,根本原因还得借助coredump才能分析出来,于是想从JVM实现的角度来全面分析下栈溢出的这类问题,或许你碰到过如下的场景: 日志里出现了StackOverflowError的异常 进程突然消失了,但 ...
分类:其他好文   时间:2017-02-25 13:30:15    阅读次数:160
152条   上一页 1 ... 4 5 6 7 8 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!