阅读背景:

如果malloc通过gdb返回NULL,如何设置条件断点

来源:互联网 

Sample source code:

#include        <stdio.h>
#include        <stdlib.h>
#include        <errno.h>

#define         GIGABYTE        1024*1024*1024

int
main (void)
{
        void    *foo;
        int     result;

        foo = (void *) malloc (GIGABYTE*5);
        result = errno;

        if (foo != NULL) {
                return 2;
        } else {
                fprintf (stderr, "ERROR: %d\n", result);
                return 1;
        }
        return 0;
}
#include        <stdio.h>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: