当前位置:  技术问答>linux和unix

用mtrace出错!

    来源: 互联网  发布时间:2015-10-31

    本文导语:  //testmtrace.c #include  #include  int main() {         char *hello;         mtrace();         hello = (char*) malloc(20);         sprintf(hello," hello world!");         return 1; } [hwang@langchao test]$export MALLOC_TRACE=mytrace...

//testmtrace.c
#include 
#include 

int main()
{
        char *hello;
        mtrace();
        hello = (char*) malloc(20);
        sprintf(hello,"
hello world!");
        return 1;
}

[hwang@langchao test]$export MALLOC_TRACE=mytrace.log
[hwang@langchao test]$ gcc testmtrace.c -o testmtrace
[hwang@langchao test]$./testmtrace
[hwang@langchao test]$ mtrace testmtrace mytrace.log

执行最后一句提示:bash:mtrace:command not found

这是怎么回事,请大家帮忙,谢谢

|
#include 
#include 
#include 
#include 
int main() {
    char *hello;

    setenv("MALLOC_TRACE", "output", 1);
    mtrace();
    if ((hello = (char *) malloc(sizeof(char))) == NULL) {
        perror("Cannot allocate memory.");
        return -1;
    }

    return 0;
}

执行后,再用mtrace 将结果输出:

|
whereis mtrace

|
安装glibc-utils包

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下内存泄露检测工具 mtrace 如果记录.so文件中的内存信息


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3