如何在c++中跟踪特定类对象的所有赋值



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

我的代码大概有50万行。我不能手动操作。有什么工具或编译选项可以帮助我吗?

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

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

查看更多信息:

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

如何使用"watch"GDB吗?

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

相关内容

  • 没有找到相关文章

最新更新