C ++:检查函数是否在某些边界之外改变了内存

时间:2014-04-28 15:49:37

标签: c++ gdb

是否有工具可以检测C ++函数调用是否更改了特定地址范围内的任何内存内容?

我知道可以使用gdb设置内存观察点;但他们只监控特定位置的变化。相反,我想知道一个函数调用是否改变了它不应该的任何数据。可以使用像valgrind这样的内存检查器,但据我所知,这样的工具不会发现我的函数改变内存知道它不应该改变但是那是由我的申请分配。

0 个答案:

没有答案