易截截图软件、单文件、免安装、纯绿色、仅160KB

[转]linux下gdb单步调试

用 GDB 调试程序
GDB 概述
————
GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE 的调试,但如果你是在 UNIX 平台下做软件,你会发现 GDB 这个调试工具有比 VC 、 BCB 的图形化调试器更强大的功能。所谓 “ 寸有所长,尺有所短 ” 就是这个道理。
一般来说, GDB 主要帮忙你完成下面四个方面的功能:
    1 、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
    2 、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
    3 、当程序被停住时,可以检查此时你的程序中所发生的事。
    4 、动态的改变你程序的执行环境。
从上面看来, GDB 和一般的调试工具没有什么两样,基本上也是完成这些功能,不过在细节上,你会发现 GDB 这个调试工具的强大,大家可能比较习惯了图形化的调试工具,但有时候,命令行的调试工具却有着图形化工具所不能完成的功能。让我们一一看来。
一个调试示例
——————
源程序: tst.c
     1 #include <stdio.h>
     2
     3 int func(int n)
     4 {
     5         int sum=0,i;
     6         for(i=0; i<n; i++)
     7         {
     8                 sum+=i;
     9         }
    10         return sum;
    11 }
    12
    13
    14 main()
    15 {
    16         int i;
    17         long result


相关文档:

Linux shell中变量自增的几种方法

1. 运用 expr
#expr 10 + 10 ===> 20
#a=`expr 10 % 3`;echo $a ===> 1; a, k6 [+ N%
#|/ }4 [% N
# b=10;b=`expr $b + 1` ===> 11 (实现了变量的自增1)
2. 方法如下
#! /bin/sh
VAR=1
VAR=$(($VAR+1))
echo $VAR ......

ARM Linux启动过程分析

摘 要: 嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不
同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,
详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。
关键词:ARM Linux bootloader 启动过程
中图分类号:TP316
1. 引 言 ......

linux 切换到 root 用户 [su命令,sudo命令]

 su -l 默认为root用户
也可写作 su root -l
换做其他即为使用其他用户登录
从root用户切换到其他用户不需要输入口令
在其他账户间切换都要输入口令
使用 sudo 加上所要执行的命令可以使得用户的权限临时切换到超级管理员的状态下,即临时切换了用户。
一般需要输入口令。使用后在一段时间戳内不需输入口令。 ......

linux模式切换等

 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命 ......

[Linux相关基础技术学习

 【相关博文转载/网址链接】------------------------
一、linux网络编程----epoll
①linux epoll技术介绍 http://woxihuanpes.blog.163.com/blog/static/12423219820099301048160/[woxihuanpes 的博客]
②epoll http://baike.baidu.com/view/1385104.htm?fr=ala0 [百度百科]
③epoll使用例子:http://blog.csdn.n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号