交叉编译gdb和gdbserver 1、下载gdb:下载地址为:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。我们以gdb-7.2.tar.bz2 这个文件为例。2、解压缩: 注:小技巧:Linux下一般压缩文件后缀为. ...
分类:
数据库 时间:
2016-07-06 10:03:25
阅读次数:
215
在使用mantis的时候,点击菜单上的“查看问题”进去,就会罗列出当前的bug列表,可是列表的标题上存在着“P”和“#”的显示,个人觉得这两列在这里完全没有意义,或者说现有的显示使人觉得疑惑,究竟代表什么,所以想尝试修改成中文显示.经过反复试验终于成功修改,以下是方法的记录: 找到core文件夹里的 ...
分类:
其他好文 时间:
2016-07-05 18:57:22
阅读次数:
114
1.ulimit -c查看是否可以产生core文件 打印0表示当前不产生core文件 2.ulimit -c unlimited 设置产生core文件 这种方法只是临时设置产生core文件 3.echo '/tmp/core_%e.%p' | sudo tee /proc/sys/kernel/co ...
分类:
其他好文 时间:
2016-07-03 09:16:44
阅读次数:
166
有两种方法:第一种:pstack 进程ID 第二种,使用gdb 然后attach 进程ID,然后再使用命令 thread apply all bt 第三种:strace -f -p pid 该方法和pstack类似 第四中:gcore pid ,输出core文件,gdb cmd corefile 两 ...
分类:
系统相关 时间:
2016-06-29 20:24:17
阅读次数:
209
三个文件夹,第一个是放置前端部分,第二个是各种支持的类文件,第三个是单元测试文件。 Core文件类库 放置的是与数据库做交互的文件,以及一些第三方类库,还有与数据库连接的文件 1.Lasy.Validator是一个基于Attribute验证器,我觉得这种验证方式在挺便捷的,具体可以在这里查看到htt ...
分类:
Web程序 时间:
2016-06-24 09:15:34
阅读次数:
364
如果一个程序运行3天后才会出错,这个时候 难道需要我们一直用GDB调试程序3天吗? 这个时候我们就需要使用到core dump: 1、Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程序出错时的内存内容存储在一个core文件 中, 这种过程叫Core Dump. ...
分类:
其他好文 时间:
2016-06-05 15:35:28
阅读次数:
206
引言 异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。而传统错误处理技术,检查到一个局部无法处理的问题时: 1.终止程序(例如atol,atoi,输入NULL,会产生段错误,导致程序异常退出,如果没有core文件,找问题的人一定会发疯) 2.返 ...
分类:
编程语言 时间:
2016-05-25 13:02:05
阅读次数:
187
https://segmentfault.com/a/1190000002703073 生成CORE文件并调试core 文件调试程序文件: https://segmentfault.com/a/1190000002703073 生成CORE文件并调试core 文件调试程序文件: 查看系统CORE文件 ...
分类:
数据库 时间:
2016-05-19 19:13:19
阅读次数:
311
本人最近正在学习调试技术,此处对栈溢出做一些总结。 gdb的基本使用就不多扯了。 主要针对发行在外的release版本的软件出现问题时的调试。 我发现,只要源码相同,在gdb的命令行下或者开启gdb时,指定的可执行文件是debug版的,是可以显示出正确的符号信息的。这个大大地提高了调试效率。 一般来 ...
分类:
数据库 时间:
2016-04-27 18:49:12
阅读次数:
323
三、整合session入库到MVC项目中 1、设计数据库如下图所示 2、在Core文件夹中创建Session.class.php做为核心入库文件 3、创建Session类 4、创建session入库的6个方法 5、继承Model模型,链接数据库,更改session存取方式 6、由于open与clos... ...
分类:
其他好文 时间:
2016-04-22 23:55:40
阅读次数:
190