Официальный форум СВД Встраиваемые Системы
10 Декабря, 2016, 15:45:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: QXN 6.5.0 + Momentics IDE 4.7 + valgrind  (Прочитано 369 раз)
Evgen
Пользователь

Сообщений: 11


« : 16 Августа, 2016, 11:38:46 »

Как запустить на целевой машине (QXN 6.5.0) valgrind из под среды разработки (Momentics IDE 4.7)? Или надо собирать проект конкретно в целевой машине?
Записан
Игорь Рондарев
Сотрудник СВД ВС
Пользователь

Сообщений: 77


Сотрудник СВД ВС


WWW
« Ответ #1 : 17 Августа, 2016, 12:59:58 »

Встречный вопрос: Вы уже используете Valgrind под QNX, или пока только планируете его применение? Штатные средства интеграции Valgrind в Momentics 4.7 отсутствуют, однако, возможны другие варианты его использования.
Записан

Evgen
Пользователь

Сообщений: 11


« Ответ #2 : 17 Августа, 2016, 13:31:39 »

Я планирую его использовать. Пока только на целевой машине собрал Valgrind, но как прогнать через него проект написанный в momentics и запускающийся на целевой машине через qconn без понятия Sad А как другие варианты использования есть?
Записан
Игорь Рондарев
Сотрудник СВД ВС
Пользователь

Сообщений: 77


Сотрудник СВД ВС


WWW
« Ответ #3 : 17 Августа, 2016, 14:36:58 »

Нативная поддержка valgrind появилась только в QNX Momentics IDE 7.0. Пока что это тестовая alpha-версия; тем не менее, она доступна на ресурсе http://community.qnx.com, и Вы можете проверить её работу в связке с Valgrind (для этого необходимо воспользоваться новым инструментом Valgrind на соответствующей закладке Run Configuration). Возможность использования valgrind совместно с Momentics более ранних версий пока находится в состоянии исследования. Также существуют сторонние инструменты для работы c выводом команды valgrind (такие, как valkyrie)

При использовании valgrind на целевой машине в консольном режиме имеет смысл убрать отметку "Remove uploaded components after session" на закладке "Upload" в настройках Run Configuration среды Momentics 4.7/5.0. Тогда после запуска ваших приложений по qconn их бинарные файлы останутся в каталоге /tmp (по умолчанию), и Вы сможете проанализировать их без необходимости повторно загружать на целевую машину (напр. командой valgrind --tool=memcheck /tmp/myApp1)
Записан

Evgen
Пользователь

Сообщений: 11


« Ответ #4 : 22 Августа, 2016, 12:26:26 »

Да, спасибо, так и буду делать. Но у меня вылезает ошибка: 
Valgrind is exiting:
Symbols for /proc/boot/libc.so.3 are required but not found.
(Suggestion: compile that binary with debug-information, or provide a separate symbol-file.)

Это конечно вопрос к valgrind уже, но вдруг сталкивались? /proc/boot/libc.so.3 - этот файл существует!!!
Записан
Игорь Рондарев
Сотрудник СВД ВС
Пользователь

Сообщений: 77


Сотрудник СВД ВС


WWW
« Ответ #5 : 25 Августа, 2016, 17:24:27 »

Да, спасибо, так и буду делать. Но у меня вылезает ошибка: 
Valgrind is exiting:
Symbols for /proc/boot/libc.so.3 are required but not found.
(Suggestion: compile that binary with debug-information, or provide a separate symbol-file.)
Сталкивались с подобным поведением в готовой сборке valgrind'а с ресурса community.qnx.com. При сборке valgrind из исходных текстов, доступных на том же ресурсе, ошибка не проявляется.
Записан

vanAlex
Пользователь

Сообщений: 21



« Ответ #6 : 07 Декабря, 2016, 11:10:53 »

Игорь, на конференции Вы пообещали выложить работающую бинарную сборку. А можно и под ARMv7le и с инструкцией?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 08 Декабря, 2016, 07:33:25