linux 基础

编译C

gcc -g test.c -o test1 -std=c99

编译C++

g++ -g test.cpp -o test //-g 可用gdb调试

gdb调试

gdb test    <----------启动调试
l           <----------l命令相当于list,从第一行开始例出原码
            <--------- 直接回车表示,重复上一次命令
break 16    <----------设置断点,在源程序第16行处
break func  <-----------设置断点,在函数func()入口处
info break  <----------查看断点信息
r           <----------运行程序,run命令简写
n          <-----------单条语句执行,next命令简写
c          <-----------继续运行程序,continue命令简写
p i        <----------- 打印变量i的值,print命令简写
bt        <--------------------- 查看函数堆栈
finish    <--------------------- 退出函数
q         <--------------------- 退出gdb

 

posted @ 2015-04-12 09:07  zhanghui_dut  阅读(75)  评论(0)    收藏  举报