QNX: обнаружение утечки памяти в программе - PullRequest
2 голосов
/ 26 мая 2020

Для: Платформа разработки программного обеспечения QNX 6.5.0

Я столкнулся с проблемой в системе QNX 6.5.0, где моя программа молча существует, и было обнаружено, что она связана с состоянием гонки, аналогичным этот пост здесь: Поток останавливается случайным образом через некоторое время l oop

Я провел небольшое исследование и обнаружил, что QNX имеет некоторые встроенные инструменты для мониторинга памяти и обнаружения любых утечек которые присутствуют в программе, однако инструкции, с которыми я столкнулся, относятся к QNX 6.5.0 IDE GUI, и я запускаю QNX на сервере в командной строке.

пример: http://www.qnx.com/developers/docs/6.5.0/index.jsp?topic=%2Fcom.qnx.doc.ide.userguide%2Ftopic%2Fmemory_DetecMemLeaks_.html

Я как бы застрял в этом, так как на самом деле нет простого способа сделать это, поскольку программное обеспечение, разработанное для целей ведения журнала, принимает тысячи записей в секунду и тихо существует через несколько часов. Так что я не могу сидеть здесь и ждать по 2 часа каждый раунд.

У кого-нибудь был опыт отладки утечек памяти в QNX?

Редактировать: Я также использую boost: : lockfree :: spsc_queue, который может вызывать ошибку sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...