gcc,gdb安装和gdb基本调试命令
2007-07-18 17:22
337 查看
一.查看gcc版本
$gcc –v
二.卸载gcc
1.通过pkginfo找到gcc包
$ pkginfo |grep gcc
system SUNWgcc gcc - The GNU C compiler
system SUNWgccruntime GCC Runtime libraries
2.卸载
$pkgrm SUNWgcc
$pkgrm SUNWgccruntime
其实安装高版本的gcc没必要卸载低版本的gcc.
三.安装gcc3.3.2
$gzip –d gcc-3.3.2-sol10-sparc-local.gz
$pkgadd -d gcc-3.3.2-sol10-sparc-local
说明: pkgadd 是solaris系统安装软件包的工具。
四.安装gdb-6.6-sol10-sparc
1.先安装gdb-6.6-sol10-sparc需要的库文件ncurses, libiconv, expat。
2.安装gdb-6.6-sol10-sparc
五.修改PATH变量,以增加/usr/local/bin
#PATH= $PATH :/usr/local/bin
#export PATH
六.gdb最基本的调试命令.
以调试程序esmmi为例:
1.gdb /export/home/ies600/esmmi
进入调试环境
2.b mmiview.cpp:12
在文件mmiview.cpp的第12行设置断点。
3.r –d
执行当前被调试的程序.-d是运行参数
4.p variable
打印数据内容
5.l
列出产生执行文件的源代码的一部分.
6.n
执行一行源代码但不进入函数内部。
7.s
执行一行源代码而且进入函数内部。
8.c
继续执行程序,直至下一中断或者程序结束。
9.k
终止正在调试的程序.
10.q
终止 gdb.
附注:基本gdb命令:
$gcc –v
二.卸载gcc
1.通过pkginfo找到gcc包
$ pkginfo |grep gcc
system SUNWgcc gcc - The GNU C compiler
system SUNWgccruntime GCC Runtime libraries
2.卸载
$pkgrm SUNWgcc
$pkgrm SUNWgccruntime
其实安装高版本的gcc没必要卸载低版本的gcc.
三.安装gcc3.3.2
$gzip –d gcc-3.3.2-sol10-sparc-local.gz
$pkgadd -d gcc-3.3.2-sol10-sparc-local
说明: pkgadd 是solaris系统安装软件包的工具。
四.安装gdb-6.6-sol10-sparc
1.先安装gdb-6.6-sol10-sparc需要的库文件ncurses, libiconv, expat。
2.安装gdb-6.6-sol10-sparc
五.修改PATH变量,以增加/usr/local/bin
#PATH= $PATH :/usr/local/bin
#export PATH
六.gdb最基本的调试命令.
以调试程序esmmi为例:
1.gdb /export/home/ies600/esmmi
进入调试环境
2.b mmiview.cpp:12
在文件mmiview.cpp的第12行设置断点。
3.r –d
执行当前被调试的程序.-d是运行参数
4.p variable
打印数据内容
5.l
列出产生执行文件的源代码的一部分.
6.n
执行一行源代码但不进入函数内部。
7.s
执行一行源代码而且进入函数内部。
8.c
继续执行程序,直至下一中断或者程序结束。
9.k
终止正在调试的程序.
10.q
终止 gdb.
附注:基本gdb命令:
命令 | 简写 | 功能 |
file | 装入想要调试的可执行文件. | |
kill | k | 终止正在调试的程序. |
list | l | 列出产生执行文件的源代码的一部分. |
next | n | 执行一行源代码但不进入函数内部. |
step | s | 执行一行源代码而且进入函数内部. |
continue | c | 继续执行程序,直至下一中断或者程序结束。 |
run | r | 执行当前被调试的程序. |
quit | q | 终止 gdb. |
watch | 使你能监视一个变量的值而不管它何时被改变. | |
catch | 设置捕捉点. | |
thread | t | 查看当前运行程序的线程信息. |
break | b | 在代码里设置断点, 这将使程序执行到这里时被挂起. |
make | 使你能不退出 gdb 就可以重新产生可执行文件. | |
shell | 使你能不离开 gdb 就执行 UNIX shell 命令. | |
print | p | 打印数据内容。 |
examine | x | 打印内存内容。 |
backtrace | bt | 查看函数调用栈的所有信息。 |
相关文章推荐
- gcc,gdb安装和gdb基本调试命令
- linux下gdb调试基本命令学习
- GDB 多线程调试基本命令
- GDB多线程调试基本命令
- GDB基本命令-从打开文件到调试结束
- gdb基本调试命令
- GDB多线程调试的基本命令。
- 学习如何使用命令安装gcc/g++, gdb, vim
- GDB调试基本命令
- GDB多线程调试基本命令和实现简介以及一个常见问题的解决
- gdb调试基本命令小结
- GDB调试基本命令
- Linux下使用命令安装gcc/g++,gdb
- GDB调试命令(一)---基本命令
- gdb调试基本命令
- gdb基本调试命令
- Linux-CentOS环境下使用yum命令安装gcc/g++/gdb
- linux之gdb基本调试命令和使用总结
- gcc程序编译和gdb程序调试的基本选项
- 如何使用命令安装gcc/g++, gdb, vim