0

我的程序出现内存损坏问题。我发现有一个类指针写入了一个不正确的地方。我想跟踪这种对象的所有分配,一一检查。

我的代码中可能有 50 万行。我无法手动执行此操作。是否有任何工具或编译选项可以帮助我?

4

1 回答 1

0

我不确定你使用的是什么平台。但大多数调试器都有观察点的概念,您可以在其中观察特定变量。

对于 GDB,您只需键入watch foo并运行代码

在这里查看更多:

http://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html

如何使用“监视”GDB?

或者,只是valgrind用来查找你的内存损坏,它非常擅长。

于 2013-06-04T06:25:38.427 回答