一、程序中的错误处理 在系统中定义了一个全局变量errno。在这个全局变量中存放着系统调用或者库函数出错的信息(错误编号)。然后根据错误编号获取错误信息。 举例说明: 打开一个文件,如果这个文件不存在,查看错误信息。 代码参见 file.c perror(3) strerror(3) #includ... ...
分类:
数据库 时间:
2017-10-25 23:59:20
阅读次数:
410
GDB调试命令大全 gdb --pid 1235 gdb core.1234 where (bt) //where the segmentation fault occurred f 1 //切换栈帧 info locals //打印内存 WinDBG调试技巧 .ecxr command displ ...
分类:
其他好文 时间:
2017-09-30 19:59:54
阅读次数:
164
1、GDB&makefile scripts->Makefile编译FLAGS -g 静态模式: 所有xxxconfig的目标都执行 源代码 整个UI的节点保存在“rootmenu”为“head”节点的链表中,即“rootmenu”为跟节点,“rootmenu”没有兄弟节点及父节点。 如下图的UI: ...
分类:
数据库 时间:
2017-09-28 20:40:07
阅读次数:
290
源文件test.cpp 编译生成带调试信息的可执行文件 启动gdb gdb命令 r, run, 运行程序 q, quit, 退出gdb 参考资料: 用GDB调试程序(一) ...
分类:
数据库 时间:
2017-09-23 21:25:49
阅读次数:
210
一、启动 >>gdb启动 gdb 调试之前加载调试符号,即编译时候加 –g选项,如 gcc file.c –g –o target 启用gdb的方法种有3种,一种是启动core,还有是attach一个已经运行的进程。 1. gdb <program> 2. gdb <program> core 用g ...
分类:
数据库 时间:
2017-09-22 21:10:38
阅读次数:
439
二、编译运行 2.1 编译 gcc -g test.c -lpthread -o test 2.2 运行 ./test 2.3 输出结果 三、调试 -- 方法1 3.1 查看 test进程号 ps aux|grep test 3.2 查看进程中的所有线程 pstree -p 13006 3.3 gd ...
分类:
数据库 时间:
2017-09-16 18:51:33
阅读次数:
239
GDB十分钟教程 作者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是 ...
分类:
数据库 时间:
2017-09-16 18:48:09
阅读次数:
253
应为NOIP要复赛在NOI-Linux下编写程序,所以被迫选择Vim+Gdb(主要是Guide太丑了)。 虽然GUIDE的调试功能已经对付大多数的调试,反正学一学GDB的使用也没什么坏处。 1 生成调试信息 要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc ...
分类:
数据库 时间:
2017-09-13 23:28:17
阅读次数:
437
gdb基本命令 gdb基本命令 本文介绍使用gdb调试程序的常用命令。 主要内容: [简介] [举例] [其他] [简介] GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GD ...
分类:
数据库 时间:
2017-09-09 13:07:52
阅读次数:
250
在修改php扩展Trie时,出现了一个小bug 注意这个 path_len的类型为int 运行结果为 start print the path print the path the path is not null the path address is 0x7fdd00000000 Segment ...
分类:
其他好文 时间:
2017-09-08 01:20:03
阅读次数:
264