gdb调试 简单命令(备忘)
来源:互联网 发布:linux touch -t 编辑:程序博客网 时间:2024/06/10 16:56
www.youku.com Linux下C语言编程GDB调试,指针函数调用是的参数传递
1. 编译时 要加 -g
gcc [-option] test.c
option:
g 为以后gdb调试准备
Wall 输出所有警告信息
2. gdb 调试
gdb ./a.out
(gdb) help
(gdb) help breakpoint
(gdb) list(显示最近10行代码)
(gdb) 继续list(后面10行)
(gdb) list function(显示某个函数源码)
(gdb) b funca(在函数funca处设置断点)
(gdb) b getNextWord.c:11(在getNextWord函数第11行设置断点)
(gdb) r(run) (让程序运行)
(gdb) n(next) (应该是单步的意思,需确认)
(gdb) print sa(某函数中一个指针变量)
***************************************
* char sa[] = "Hello, funca";
* **************************************
$1 = "Hello, funca"
(gdb) print $sa
$2 = (char (*)[13]) 0xbf85c797(内存地址)
(gdb)
(gdb) print sa+7
$3 = oxbf85c79e "funca"
(gdb) step
(gdb)
命令行 按住alt,再按句号,根据句号按的次数,得到之前的命令参数
getNextWord(char *s)
{
char *d = 0;
if (!s)
return 0;
d = s;
while (*d != ' ' && *d !='\t')
d++;
d++;
while (*d == ' ' || *d =='\t')
d++;
return d;
}
1. 编译时 要加 -g
gcc [-option] test.c
option:
g 为以后gdb调试准备
Wall 输出所有警告信息
2. gdb 调试
gdb ./a.out
(gdb) help
(gdb) help breakpoint
(gdb) list(显示最近10行代码)
(gdb) 继续list(后面10行)
(gdb) list function(显示某个函数源码)
(gdb) b funca(在函数funca处设置断点)
(gdb) b getNextWord.c:11(在getNextWord函数第11行设置断点)
(gdb) r(run) (让程序运行)
(gdb) n(next) (应该是单步的意思,需确认)
(gdb) print sa(某函数中一个指针变量)
***************************************
* char sa[] = "Hello, funca";
* **************************************
$1 = "Hello, funca"
(gdb) print $sa
$2 = (char (*)[13]) 0xbf85c797(内存地址)
(gdb)
(gdb) print sa+7
$3 = oxbf85c79e "funca"
(gdb) step
(gdb)
命令行 按住alt,再按句号,根据句号按的次数,得到之前的命令参数
getNextWord(char *s)
{
char *d = 0;
if (!s)
return 0;
d = s;
while (*d != ' ' && *d !='\t')
d++;
d++;
while (*d == ' ' || *d =='\t')
d++;
return d;
}
- gdb调试 简单命令(备忘)
- 简单的gdb调试多线程(备忘)
- gdb简单的调试命令
- GDB调试入门备忘
- GDB调试基础备忘
- GDB调试基础备忘
- gdb调试技巧备忘
- gdb调试的简单命令整理
- gdb简单调试命令的整理
- gdb调试命令---超简单的
- 几个简单的gdb调试命令
- gdb调试多线程的简单命令
- 【GDB】gdb调试命令大全
- linux下gdb调试之简单命令使用(一)
- Linux下gdb调试的几个简单命令
- GDB调试命令
- GDB 常用调试命令
- gdb调试命令
- 1T笔记本硬盘 嘿嘿
- lucene 搜索
- 如何有效实现软件的需求管理 - 4
- Qt中的和字节流有关的几个Buffer类
- 1.3、PL/SQL流程控制语句
- gdb调试 简单命令(备忘)
- 1.4、把游标说透
- 跋涉不止(16)
- hdoj1062
- 1.5、异常错误处理
- webservice
- 1.6、把过程与函数说透
- MFC消息ON_WM_CONTEXTMENU和ON_COMMAND_RANGE
- sizeof