博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GDB程序调试(一)
阅读量:5213 次
发布时间:2019-06-14

本文共 753 字,大约阅读时间需要 2 分钟。

GDB首要完结下面三个方面的功用: 1.发动被调试程序。 2.让被调试的程序在指定的方位停住。 3.当程序被停住时,能够检查程序状况(如变量值)。   1.编译生成可执行文件:gcc -g tst.c -o tst 2.发动GDB:gdb tst 3.在main函数处设置断点:break main 4.运转程序:run 5. 单步运转:next 6.持续运转:continue 发动GDB 1. g http://www.fpnanchang.com/linked/20130311.do db 调试程序名 2. gdb ==> file 调试程序名 GDB指令 list (l) : 检查程序 break (b) 函数名:在某函数入口处增加断点 break (b) 行号:在指定行增加断点 break (b) 文件名:行号:在指定文件的指定行增加断点 break (b) 行号 if 条件:当条件为真时,指定行号处断点收效,例 b 5 if i=10,当i等于10时第5行断点收效 info break:检查一切设置的断点 delete 断点编号:删去断点 run (r):开端运转程序 next (n):单步运转程序(不进入子函数) step (s):单步运转程序(进入子函数) continue (c):持续运转程序 print (p) 变量名:检查指定变量值 finish:运转程序,直到当时函数完毕 watch 变量名:对指定变量进行监控 quit (q) :退出gdb http://www.fpfuzhou.com/linked/20130311.do

转载于:https://www.cnblogs.com/fpqqchao/archive/2013/03/12/2954970.html

你可能感兴趣的文章
程序员的自我修养九Windows下的动态链接
查看>>
BZOJ 4052: [Cerc2013]Magical GCD
查看>>
Codeforces Round #361 (Div. 2)
查看>>
oauth2学习
查看>>
Python time & datetime & string 相互转换
查看>>
细说WebSocket - Node篇
查看>>
1014 装箱问题——http://codevs.cn/problem/1014/
查看>>
poj 3177 边双联通 **
查看>>
java.lang.UnsupportedOperationException
查看>>
Linux operating system (Ubuntu) 学习-1
查看>>
Python字典实现分析
查看>>
jenkins+testNG
查看>>
Java自定义范型的应用技巧
查看>>
[洛谷1485] 火枪打怪
查看>>
白话经典算法系列之六 快速排序 快速搞定
查看>>
错了:用流量能够放肆,有wifi则要节制
查看>>
https://zhidao.baidu.com/question/362784520674844572.html
查看>>
【MFC 学习笔记】CFile读写文件
查看>>
PAT B1018.锤子剪刀布(20)
查看>>
Yii2.0 集成使用富头像上传编辑器
查看>>