2011-12-01 23 views
4

是否有可能超载new运算符分配一个更大的缓冲区和双方的只读内存来检测内存溢出,以及如何使该内存只读?如何锁定需要写入的缓冲区?

的Linux + GCC

+0

你的问题很难理解。你能否把描述分解成更详细的句子? –

+0

我已经改变了我想你想问的问题,你能检查并确定它是你想要问的吗? – Kevin

+1

如果@凯文的编辑是合适的,我想你想要的是与'libefence.so'(电篱笆)提供的功能集相同。 'ef ./test_prog && EF_PROTECT_BELOW = 1 ef。/ test_prog' –

回答

7

尝试Electric Fence。它对整个过程的影响是全局性的,但如果你的程序正确访问内存,它不应该有任何(不需要的)不良影响。