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

linux 调试工具

 “工欲善其事 必先利其器”现在将一些常见的调试工具进行一下总结.
 【1】
名称:MEMWATCH
功能:
    1、MEMWATCH 支持 ANSI C
    2、它提供结果日志纪录
    3、能检测双重释放(double-free)
    4、错误释放(erroneous free)
    5、没有释放的内存(unfreed memory)、
    6、溢出和下溢等等。
参考文献:
      【1】:http://blog.csdn.net/lengxingfei/archive/2006/08/09/1040800.aspx
【2】
名称:YAMD
功能:
    1、查找 c 和 c++ 中动态的、与内存分配有关的问题
参考文献:
     【1】http://www.cs.hmc.edu/~nate/yamd/
     【2】http://www.ppsql.com/server/p262/J26232224_2.shtml
 
【3】
名称:electric fence
功能:
    1、检测内存泄露
    2、检查数据越界
    3、分配受保护的内存
参考文献:
    【1】http://book.opensourceproject.org.cn/embedded/oreillybuildembed/index.html?page=opensource/belinuxsys-chp-11-sect-4.html
    【2】http://book.opensourceproject.org.cn/embedded/oreillybuildembed/opensource/belinuxsys-chp-11-sect-4.html
    【3】http://www.ppsql.com/server/p262/J26232224_3.shtml
 
【4】
名称:strace
功能:
    1、显示用户空间程序发出的系统调用
    2、显示调用的参数和返回值
 
【5】
名称:gdb
功能:
    1、启动程序
    2、使程序能够停止在指定文件的指定位置
    3、查看程序变量值
    4、改变程序执行期间的相关变量、路径等
 
 
【6】
名称:Oops 
功能: 显示系统错误信息
参考文献:
    【1】http://www.ibm.com/developerworks/cn/linux/sdk/l-debug/
 
 
【7】
名称:mtrace
功能:
    1、检测一些内存分配和泄漏的失败等
参考文献:
    【1】http://www.vbaccelerator.com/home/VB/Code/Techn


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux SSH命令大全


rm -rf mydir /* 删除mydir目录 */
cd mydir /* 进入mydir目录 */
cd – /* 回上一级目录 */
cd ~ /* 回根目录 */
mv tools tool /* 把tools目录改名为tool */
ln -s tool bac
/* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了 */
cp -a tool /home/leavex/www /* 把too ......

REdHat Linux 5 JDK的安装及环境的配置

1.在sun的官方下载jdk-6u15-linux-i586.bin
2. chmod 755 jdk-6u15-linux-i586.bin
3. ./jdk-6u15-linux-i586.bin
4.此时会出现JDK
安装授权协议。可以一路按Enter
浏览。如果等的不耐烦可以直接按Ctrl+C,
直接会出现Do you agree to the above license terms? [yes or no]
的字样。输入yes即可
5.设置环境变量:
a ......

linux多线程设计


linux多线程设计
  1 引言
  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年
代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多
进程。现在,多线程技术已经被许多操作系统所支持,包括Windo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号