网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

linux设置断点命令 linux设置断开时间

Linux中如何使用断点

编译程序的时候 加上 -g 选项,它能在程序中加入调试信息。从而可以

成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目网站建设、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元耀州做网站,已为上家服务,为耀州各地企业和个人服务,联系电话:18980820575

使用GDB调试。

例如: gcc test.c -g -o test

然后 输入 gdb test ,进入gdb 调试, list 命令列出代码。

在哪一行设置断点就输入 break n ,

比如在第10行 就是 break 10 ,

run 是运行程序,到断点出 就停止,

print 变量名 可以观察变量的值,

cont 是继续运行,

n 是 next ,一步一步执行

你上网再搜索一些 关于 gdb 的信息 ,就可以了

使用GNU/gdb调试Linux C/C++可执行程序查看出错源代码、设置断点

gdb是GNU开源组织发布的一个强大的Linux程序调试工具,比图形化的调试工具更强大,主要来调试C/C++语言程序。

Debug 版本的可执行程序包含调试信息,用于程序员调试程序。

Release 版本的可执行程序往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以方便用户使用。

用gcc/g++编译时,要加上-g选项生成debug版本的可执行程序,否则就无法使用gdb调试了。

r 表示开始run, 如果在运行的过程中发生了错误,比如segmentation fault,可以查看此时的出错源代码:

通过b或者break设置断点,断点的设置可以通过函数名、行号、文件名+函数名、文件名+行号以及偏移量、地址等进行设置。

比如在function Peer_auto_save上设置断点,在peer.c的第136行设置断点:

从断点处继续运行

退出gdb

linux断点调试命令窗口读数据

在Linux断点调试命令窗口中读取数据,可以使用以下命令:

1. x/nfu addr: 使用指定的格式和大小从指定地址读取数据。n表示要读取的数据数量,f表示数据格式,u表示数据大小。

2. info registers: 查看当前程序中各个寄存器的值。

3. disassemble: 查看当前程序指令的汇编代码。

4. print: 打印当前程序的变量的值。

5. stepi/si: 执行一条汇编指令。

6. nexti/ni: 执行一条汇编指令,但不进入函数体内部。


文章名称:linux设置断点命令 linux设置断开时间
文章路径:http://bjjierui.cn/article/dogipde.html

其他资讯