Linux 中gdb调试工具的使用

简介:

Linux中调试工具很多,其中gdb是一个强大的命令行调试工具。gdb调试可以查出程序在编译没有错误,运行时出现的错误。如段错误。


GDB主要可以帮你完成以下的功能:


1、可以在你指定的位置设置断点,运行并查看变量值;


2、动态改变程序的运行环境;


3、设置好断点后可以查看断点信息;


4、Linux中命令行使用gdb调试比Windows IDE环境调试速度快。


vi test.c

#include<stdio.h>

void test(void)

{

int *i=NULL;

*i=2

}

int main()

{

printf("hello world\n");

test();

return 0;

}


编译:gcc   - o  test  -g  test.c

gdb test

例子

http://blog.csdn.net/liigo/article/details/582231



本文转自 skinglzw 51CTO博客,原文链接:http://blog.51cto.com/skinglzw/1896110,如需转载请自行联系原作者

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
2天前
|
NoSQL Java Unix
Linux:调试器 - gdb
Linux:调试器 - gdb
17 1
|
2天前
|
NoSQL Linux 编译器
【Linux】开始使用gdb吧!
这篇文章我们来学习 gdb 的使用方法。我们在Windows端编写代码时有宇宙最强编译器VS2022帮助我们调试,那Linux端有没有一款强大的调试工具呢???
52 17
【Linux】开始使用gdb吧!
|
2天前
|
NoSQL Linux C语言
【Linux】Linux调试器-gdb使用
【Linux】Linux调试器-gdb使用
8 0
|
2天前
|
NoSQL IDE Linux
Linux的学习之路:8、Linux调试器-gdb使用
Linux的学习之路:8、Linux调试器-gdb使用
21 0
|
2天前
|
NoSQL 搜索推荐 openCL
【C/C++ 调试 GDB指南 】gdb调试基本操作
【C/C++ 调试 GDB指南 】gdb调试基本操作
71 2
|
2天前
|
NoSQL Linux 开发工具
【深入解析git和gdb:版本控制与调试利器的终极指南】(下)
【深入解析git和gdb:版本控制与调试利器的终极指南】
|
2天前
|
NoSQL 小程序 C语言
GDB调试学习(四):段错误
GDB调试学习(四):段错误
43 0
|
2天前
|
NoSQL
GDB调试学习(三):观察点
GDB调试学习(三):观察点
45 0
|
2天前
|
NoSQL
GDB调试学习(二):断点
GDB调试学习(二):断点
40 0
|
2天前
|
NoSQL Ubuntu 测试技术
【GDB自定义指令】core analyzer结合gdb的调试及自定义gdb指令详情
【GDB自定义指令】core analyzer结合gdb的调试及自定义gdb指令详情
13 1