在给定程序(进程)的活动期间是否有用于监视内存行为(特别是堆栈和寄存器)的免费软件(或更好的开源)程序(框架)?
答案 0 :(得分:1)
这是你可以找到的几乎所有调试器的工作......
答案 1 :(得分:1)
是的 - 它被称为调试器......考虑gdb
免费&开源版本。为了您的方便,gdb
还有许多GUI包装器(如果您是GUI用户)。
特别是x
中的gdb
命令可以让您以强大的方式检查内存。在任何gdb
参考中阅读有关它和其他选项的更多信息 - 我想您会对所看到的内容感到满意。
答案 2 :(得分:1)
假设您没有引用调试器的角色,那么有一个名为Process Explorer的程序,它本质上是类固醇的任务管理器。它为您提供了每个进程及其线程列表以及CPU和内存使用情况。现在我已经习惯了,我从不使用任务管理器。我强烈推荐它。
答案 3 :(得分:1)
为内存看看cachegrind ...... 如果你对Linux有兴趣,请看看Zoom吧。 我建议Zoom有30天的免费试用