2012-01-31 104 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並開始您的項目。