我有一个无法执行内存分配的程序
gsldata=gsl_matrix_calloc(maxdim,maxdim);
这是通常的内存分配。 在gdb下,程序运行完美。 我用Google搜索了,问题似乎是
如果你在gdb下运行程序时你的bug就消失了,那可能就是这样 因为gdb默认禁用地址随机化 平台,例如gnu / Linux,它们为独立程序执行此操作。 使用set disable-randomization off来尝试重现这种难以捉摸的东西 错误。
问题是,我无法禁用随机化,因为它“不允许在此平台上”。 那么,解决问题的可能方法是什么?