gdb调试工具
来源:互联网 发布:前海金融管理学院 知乎 编辑:程序博客网 时间:2024/05/21 06:41
【gdb调试工具】前提是make编译时有调试信息,加上-g选项
直接gdb 可执行程序
list 或者l查看源代码,出错代码上下十行,也可以自己指定list[m,n]m起始行,n结尾行
break 10 或者(b 10)在第十行设置断点
break 方法名 在函数上设置断点
break 文件名:行号
break 文件名:方法名
info break 或者(i b)查看断点
run r启动
step s 单步跟踪
next n不进入函数
print p 打印变量值
until 跳出循环
continue c 步行到下一个断点
delete 删除断点
回车表示依然使用上一个命令
finish 退出整个函数
where 哪里出错
return 可以使某一函数返回
当执行时遇到错误,则会产生一个core文件
一些linux各环境目录
./bin:
bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/usr/bin:
存放系统命令,与系统启动无关,单用户模式不可使用,主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
/sbin:
主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/sbin:
放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
- gdb调试工具简介
- gdb调试工具简介
- gdb调试工具常用命令
- gdb调试工具常用命令
- gdb调试工具简介
- 调试工具GDB
- GDB调试工具安装
- GDB--Linux调试工具
- linux调试工具gdb
- GDB调试工具安装
- gdb调试工具
- GDB调试工具
- GDB 调试工具使用方法
- GDB调试工具
- GDB程序调试工具
- 调试工具之GDB
- GDB调试工具使用
- gdb调试工具
- [leetcode]Isomorphic Strings
- 下拉刷新和UITableView的sectionHeaderView冲突的问题
- openwebrtc 服务端和android客户端demo安装,openwebrtcandroid
- javaSE(23)(反射)
- android 应用程序的组成部分
- gdb调试工具
- UI设计
- MFC 遇到的问题
- 合成析构函数和析构函数
- exceptions and solutions when installing local hadoop
- 1032. Sharing (25)【链表】——PAT (Advanced Level) Practise
- Median of Two Sorted Arrays
- 用最小堆实现优先队列
- 通过api查看android控件属性