初学GDB调试工具需要注意的事项.doc
《初学GDB调试工具需要注意的事项.doc》由会员分享,可在线阅读,更多相关《初学GDB调试工具需要注意的事项.doc(4页珍藏版)》请在三一文库上搜索。
1、初学GDB调试工具需要注意的事项从Windows转到Linux下已经有一段时间了,每次刷算法题碰到问题需要调试的时候,就分分钟想关机,切换到Windows上调试。于是,花了一点时间来搜索一下Linux下常见的调试工具,这不搜不知道,一搜吓一跳,居然差点错过了这么好的调试利器GDB。上手十分简单,几分钟就可以开开心心调试你的代码了。GDB概述GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。相比于VS里面的图形化调试工具,其功能更加强大。GDB安装在终端下运行如下代码即可安装GDB调试器:sudo apt-get install gdb检
2、查安装是否成功,输入gdb -version,会输出如下代码:GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10Copyright (C) 2015 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later /gnu/licenses/gpllThis is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type
3、 show copyingand show warranty for details.This GDB was configured as x86_64-linux-gnu.Type show configuraTIon for configuraTIon details.GDB调试步骤调试用例写了一个简单实现两个数相加的程序,来示范gdb调试的相关步骤:#include int add(int a , int b) return a+b;int main() int m,n; scanf(%d%d, int sum = add(m , n); return 0;编译生成一般在编译程序的时候都
4、是直接生成release可执行文件,gcc -o add add.c如果需要调试的话,应该编译成debug版本,此时,只用在编译选项中加入 -g,如下:gcc -g add.c -o add进入调试状态进入gdb调试状态有两种,第一种直接在gdb命令后面加上编译好的文件名:gdb add另一种方式就是输入gdb,然后通过使用file命令来打开待调试的文件:gdbfile add终端界面会显示如下信息:GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10Copyright (C) 2015 Free Software Foundation, Inc.License GPLv3+
5、: GNU GPL version 3 or later /gnu/licenses/gpllThis is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type show copyingand show warranty for details.This GDB was configured as x86_64-linux-gnu.Type show configuration for configuration
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 初学 GDB 调试 工具 需要 注意 事项
链接地址:https://www.31doc.com/p-3394103.html