2011-12-01 54 views
4

是否有可能超載new運算符分配一個更大的緩衝區和雙方的只讀內存來檢測內存溢出,以及如何使該內存只讀?如何鎖定需要寫入的緩衝區?

的Linux + GCC

+0

你的問題很難理解。你能否把描述分解成更詳細的句子? –

+0

我已經改變了我想你想問的問題,你能檢查並確定它是你想要問的嗎? – Kevin

+1

如果@凱文的編輯是合適的,我想你想要的是與'libefence.so'(電籬笆)提供的功能集相同。 'ef ./test_prog && EF_PROTECT_BELOW = 1 ef。/ test_prog' –

回答

7

嘗試Electric Fence。它對整個過程的影響是全局性的,但如果你的程序正確訪問內存,它不應該有任何(不需要的)不良影響。