2012-01-31 2 views
1

У меня есть большое приложение, которое я запускаю на мобильном устройстве, написанном на C++, где его пользовательский интерфейс построен с использованием QT.Как вы отслеживаете утечки памяти приложения?

Вы знаете какую-либо утилиту, которую я могу запустить, чтобы проверить утечку памяти при запуске приложения QT на мобильном устройстве?

+1

Работает ли 'Valgrind' с' Qt'? Если это так, то это должно служить вашей цели. – Sriram

+1

http://valgrind.org/info/platforms.html показывает, что поддержка руки средняя (armv7 довольно полная), поддержка mips низка, поэтому valgrind не может использоваться на любом мобильном устройстве. Если бы код мог работать на машине разработки, это сделало бы работу с valgrind более удобной. – stefaanv

+0

Могу ли я запустить qt-приложение с valgrind в качестве параметра в командной строке? – Owen

ответ

1

Вы можете использовать анализатор памяти, который поставляется с Qt Creator. Просто откройте свой проект, а на левой панели перейдите к Analyze, затем выберите Valgrind memory analizer из выпадающего меню и запустите свой проект.