程序调试手段之gdb, vxworks shell
2013-09-27 01:14
309 查看
调试一个程序主要用到的功能:
启动程序
设置函数断点
设置数据断点
单步执行
查看内存值
修改内存值
linux下的gdb,和vxworks下的shell 虽然使用方式和调试命令略有不同,但是都能满足上述程序调试的基本功能。为了更好的理解和记忆,下面给出两者的差异点。
表1
启动程序
设置函数断点
设置数据断点
单步执行
查看内存值
修改内存值
linux下的gdb,和vxworks下的shell 虽然使用方式和调试命令略有不同,但是都能满足上述程序调试的基本功能。为了更好的理解和记忆,下面给出两者的差异点。
功能 | vxworks shell | linux gdb | 说明 |
启动程序 | sp ts tr c | start run finish c | |
设置函数断点 | b bd bd all | b <line/num/fun> delete b | |
设置数据断点 | bh | watch | |
单步执行 | s n | s n | |
查看内存值 | d 0x*** <var> | x /*** info <reg/var/local> p <var> | |
修改内存值 | m mRegs <var> = * | set var ** print ** | |
查看调用栈 | tt | bt f <frame num> |
相关文章推荐
- gdb调试正执行的程序
- Windows下gdb调试Android程序环境搭建
- 用GDB调试程序
- 用GDB调试程序1
- Eclipse+CDT+GDB调试android NDK程序
- vim用gdb调试程序
- gdb调试带参数的程序
- 编译arm-linux-gdb和远程调试arm板程序
- gdb调试运行的程序
- Eclipse+CDT+gdb调试android ndk程序
- 使用 GDB 调试多进程程序
- 用GDB调试程序(一)
- gdb 调试 程序执行脚本信息
- 使用GDB调试Android NDK native(C/C++)程序
- 使用GDB命令行调试器调试C/C++程序
- GDB调试程序
- Linux - 使用gdb调试多进程程序
- 用GDB调试程序(一)
- GDB调试中将信号发送给程序的方法
- Linux上CUDA程序调试(cuda-gdb)