dmalloc使用

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

1。安装dmalloc

redhat已经安装好了

2。autoconf使用

shell:

function dmalloc { eval `command dmalloc -b $*`; }

configure.ac:

见gateway的configure.ac

头文件:(必须放在最后)

#if HAVE_DMALLOC_H

#include <dmalloc.h>

#endif

3,测试和使用

不fork进程是才可能出log

pkill login_server才能出log,用ctrl+c可能会死掉

4。如何分析结果:

用ldd来找出函数的地址

例子:

用ox4017b2fe找到是哪一个库还是本生,

如果是库,用nm来找到是哪个还是,如果是本身,用gdb的x 0x809eae5

和info line *(809eae5)来找(用ra_info.pl 来判断地址)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航