Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » ES-T113-NANO(-LV), SK-T113-MOD
Пошаговая отладка в QtCreator
vadim1997a
Добавлено 13.03.2023 12:02
0
Сообщение: 1
vadim1997a
5

Пункты: 2600
Регистрация: 01.06.2010
Всем привет. У кого получилось включить пошаговую отладку в QtCreator в виртуальной машине из комплекта поставки? У меня QtCreator собирает приложение, копирует на плату, запускает совместно с gdbserver'ом, а точки останова в упор не видит. При нажатии в отладке на паузу останавливает программу полностью.
Пробовал настроить сборку и отладку в другом дистрибутиве Linux (Xubuntu 22.04) - та же история. Все собирается, но при нажатии на паузу при отладке в QtCreator вываливается окошко с дизассемблером, повторный запуск программы работает. Но пошаговой отладки тоже нет.
Плата ES-T113-NANO-LV + SK-T113-LCD-MB
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.03.2023 13:17 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
С QtCreator только разок примеры запускал, во времена первых сборок на imx6, но даже тогда точки остановки там работали нормально.
По опыту отладок с однокристалками, подобное (не работают точки остановки) происходит если не включить какую то из опций при сборке (уже забыл название, кажется - листинг, называется в Keil), чтобы она знала как сопоставлять исходник на С с дизассемблированным кодом.
Спуститься к концу Подняться к началу
Персональная информация
vadim1997a
Добавлено 13.03.2023 13:45 Сообщение: 3
vadim1997a
5

Пункты: 2600
Регистрация: 01.06.2010
В Keil это называлось Generate Debug Information.
Оказалось, что в конфигурации Debug в бинарник не добавляется отладочная информация. Добавил в файл *.pro строку "QMAKE_CXXFLAGS_DEBUG += -g" и QtCreator зашагал. Возможно, это не самый правильный способ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.03.2023 14:47 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Оказалось, что в конфигурации Debug в бинарник не добавляется отладочная информация. Добавил в файл *.pro строку "QMAKE_CXXFLAGS_DEBUG += -g" и QtCreator зашагал. Возможно, это не самый правильный способ.


в креаторе в конфигурации Debug почему-то флаги при сборке

-O2 -g0

если переключить на конфигурацию Profile добавляются

-O2 -g -Wall -Wextra

и тогда нормально работают точки останова и можно не править вручную файл проекта
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » ES-T113-NANO(-LV), SK-T113-MOD