Название: Ищу инструмент для отладки: children - parent debuger Отправлено: lex_newton от Январь 28, 2009, 09:52 Вообщем, возник тут один интересный вопрос;)
Существуют ли программы, для отлаки QT4 приложений, которые бы в реальном времени показывали все объекты приложения(QObject) во всех потоках и связи между ними(связь parent-child)? Написать и вставить в программу такую вещь - задача не сложная. а вот чтобы уже откомпилированную так тестировать, чтото ничего на ум не приходит... Такой инструмент был бы очень полезен для поиска утечки памяти в программах. Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: pastor от Январь 28, 2009, 12:19 Для обнаружение утечек памяти есть отдельные инструментарии, например Valgrind (искать по форуму).
Если я правильно понял вопрос, то для вывода дерева всех детей объекта QObject, см: Цитировать void QObject::dumpObjectTree () Dumps a tree of children to the debug output. This function is useful for debugging, but does nothing if the library has been compiled in release mode (i.e. without debugging information). Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: lex_newton от Январь 28, 2009, 12:37 Как вызывать из самой программы дерево объектов я знаю.
Вопрос был в том, как посмотреть это дерево объектов в уже откомпилированной программе... Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: pastor от Январь 28, 2009, 12:53 1. Просмотреть дерево в debug output (как я понял неподходит, да если честно, неудобно)
2. Перехватить вывод в debug output, при помощи qInstallMsgHandler, распарсить полученную информацию и вывести, например в QTreeWidget. Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: lex_newton от Январь 28, 2009, 15:54 Хм. как вариант - таки да. идея понята ;) но может быть, всетаки, на просторах сети чтонибудь и воляется уже написанное..
Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: ритт от Январь 28, 2009, 16:38 ну, дык, гугля и спроси...
Название: Re: Ищу инструмент для отладки: children - parent debuger Отправлено: lex_newton от Январь 28, 2009, 16:40 Ну дык! я впервую очередь и гуглил. Потом уже вопрос задвал
|