gdb下的错误消失(内存相关?)

时间:2013-04-22 12:39:53

标签: memory gdb malloc

我有一个无法执行内存分配的程序

gsldata=gsl_matrix_calloc(maxdim,maxdim);

这是通常的内存分配。 在gdb下,程序运行完美。 我用Google搜索了,问题似乎是

  

如果你在gdb下运行程序时你的bug就消失了,那可能就是这样   因为gdb默认禁用地址随机化   平台,例如gnu / Linux,它们为独立程序执行此操作。   使用set disable-randomization off来尝试重现这种难以捉摸的东西   错误。

问题是,我无法禁用随机化,因为它“不允许在此平台上”。 那么,解决问题的可能方法是什么?

0 个答案:

没有答案