c语言gdb调试
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c语言gdb调试,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1256字,纯文字阅读大概需要2分钟。
内容图文
![c语言gdb调试](/upload/InfoBanner/zyjiaocheng/522/b162f1b0cd2a497c850d409a00b88162.jpg)
GDB 官网
什么是GDB?
GDB是GNU Project调试器,它使您可以查看另一个程序在执行过程中正在执行的操作–或该程序崩溃时正在执行的操作。
GDB可以做四种主要的事情(以及支持这些事情的其他事情)来帮助您捕获行为中的错误:
- 启动程序,并指定可能影响其行为的所有内容。
- 使程序在指定条件下停止。
- 检查程序停止时发生的情况。
- 更改程序中的内容,以便您可以尝试纠正一个错误的影响,然后继续学习另一个错误。
gdb 调试的一些命令
gcc -g -o xx xx.c
// 编译c源程序
gdb file
// gdb 运行程序
file xx
// 装入需要调试的文件
kill || k
// 终止正在调试的程序
run
// 开始执行程序
start st
// 开始执行程序,在main函数的第一条语句前面停下来
list num
// 显示程序代码10行
break || b num
// 给程序加断点
info break || i b
// 查看断点列表
delete num
// 删除断点 这个num是断点列表的序列号,不是行号
clear location
// 清除断点
print x
// 打印内部变量
display || disp x
// 在断点处自动跟踪显示变量
next || n
// 执行下一条语句,如果该语句为函数调用,不会进入函数内部执行(即不会一步步地调试函数内部语句)
continue || c
// 继续程序的运行,直到遇到下一个断点
quit || q
// 退出gdb环境
c语言gdb调试
标签:错误 kill 影响 程序代码 纠正 函数 语句 运行程序 语言
本文系统来源:https://www.cnblogs.com/lambertlt/p/12663059.html
内容总结
以上是互联网集市为您收集整理的c语言gdb调试全部内容,希望文章能够帮你解决c语言gdb调试所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。