2012-01-31 69 views
1

我有一个用C++编写的移动设备上运行的大型应用程序,它使用QT构建UI。如何跟踪应用程序内存泄漏?

您是否知道在移动设备上运行QT应用程序时可以运行检查内存泄漏的实用程序?

+1

'Valgrind'是否与'Qt'搭配使用?如果是这样,那么这应该是你的目的。 – Sriram 2012-01-31 11:21:53

+1

http://valgrind.org/info/platforms.html表明arm支持是中等的(armv7相当完整),mips支持率低,所以valgrind不能用于任何移动设备。如果代码可以在开发机器上运行,那可以使valgrind更方便 – stefaanv 2012-01-31 12:24:49

+0

我可以在命令行中使用valgrind作为参数运行qt应用程序吗? – Owen 2012-02-07 05:14:28

回答

1

您可以使用Qt Creator附带的内存分析器。只需打开您的项目,然后在左侧窗格中选择Analyze,然后从下拉菜单中选择Valgrind memory analizer并开始您的项目。