易截截图软件、单文件、免安装、纯绿色、仅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 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 ......

linux内核中usb系统主要的数据结构

USB 内核(USB驱动,USBD )处于系统的中心,对于它进行研究是能够进行USB驱动开发(包括客户驱动和主机驱动)的第一步。它为客户端驱动和主机控制器驱动提供了主要数据结构和接口函数,主要有四类功能:客户端驱动管理,USB设备的配置和管理,主机控制器的管理,协议控制命令集和数据传输的管理。具体代码主要集中在 linux ......

a shortcut for linux( from linux journal )

if you come from the world of Windows, you undoubtedly understand the concept of a shortcut. In the Linux world, shortcuts do exist, but they're generally referred to as symbolic links, or symlinks. They are so named because, like shortcuts, a symlink is really just a symbolic placeholder or link to ......

windows系统下安装linux系统(fedora12)

在公司里面一直都用到linux操作系统,而公司里面用到的是centos,我自己电脑上安装的是ubuntu,而centos一般用于服务器,对于学习linux来说有点不太使用,所以我考虑把ubuntu换成fedora,当然不是说ubuntu不好,只是想换一个版本玩玩.^_^
可是接着问题就来了,fedora是怎么都安装不上,在网上搜索了一些资料,都不太适用, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号