2012-07-02 22 views
1

中检查应用程序的内存使用情况是否有一种简单的方法来检查我的应用程序当前正在使用多少内存?如何在Qt

我需要这个来检查我的所有对象是否被正确销毁。我的应用程序是用Qt编写的。

谢谢!

+2

你应该检查你的目的建设和删除..在Linux上的例子,你可以使用valgrind .. –

+0

你也可以找到['-widgetcount'](http://doc.qt.nokia.com/4.7 -snapshot/qapplication.html#QApplication)参数很有用。 – sjwarner

回答

3

可能,特别是如果你有一个复杂的应用程序,你可能需要使用valgrind。这是一个用于跟踪内存分配问题的工具。

+0

好的,应该有所帮助,谢谢! – SingerOfTheFall

1

在您的终端上使用pstop有什么问题吗?如何使用调试器,如gdb?或者你正在寻找在你的应用程序中使用代码做些什么?

http://unixhelp.ed.ac.uk/CGI/man-cgi?ps

http://www.delorie.com/gnu/docs/gdb/gdb_56.html

+0

我需要用代码来完成它。我有一个相当复杂的对象树,我需要能够从根元素中全部销毁它。我需要检查过程之前和之后使用的内存,如下所示:'cout << memory used; 。rootItem〜析构函数(); cout <<内存使用' – SingerOfTheFall