Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
cyberguz
6 / 6 / 1
Регистрация: 01.12.2010
Сообщений: 105
#1

Удалённая пошаговая отладка кроссплатформенного приложения

19.01.2011, 11:17. Просмотров 739. Ответов 2
Метки нет (Все метки)

Сразу предупрежу, что мог некорректно сформулировать заголовок. Думаю меня поправят, если что
Идея такая - на устройстве (доступа к аппаратной части нет, только стандартные интерфейсы Ethernet и COM-порт) стоит плохая, проприоретарная и очень слабенькая ось, которая в смысле отладки ничем помочь не может. А хочется как через JTAG или как с удалённым gdb сервером - т.е. интерактивно, пошагово с полным контролем и доступом к переменным в памяти.
Короче идея такая: берём цикл взаимодействия с хостом (выполняющий отладочные команды), засовываем его в макрос и расставляем где надо в виде брейкпоинтов.
Доступ к переменным можно организовать также добавив дебаговый макрос типа:
C
1
2
3
4
5
#ifdef _DEBUG_MODE_
#define DBG_VAR(type, name, init) type name = init; DBG_ADD_VAR("#type", "#name", &name, sizeof(name))
#else
#define DBG_VAR(type, name, init) type name = init
#endif
и организовать хранение этих адресов с именами размерами и т.д.

Если честно - мне не очень нравится степень трудоемкости и запутанности, може есть более простой способ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2011, 11:17
Ответы с готовыми решениями:

Удалённая отладка приложения
Добрый день. Моё приложение хорошо работает на локалхосте но при перемещении...

Удалённая отладка с Иксами на линуксе
Здравствуйте, есть ли у кого опыт удалённой отладки графических приложений? Для...

Пошаговая отладка Qt
В Qt возможна пошаговая отладка как в Visual Studio 2013 если да, тогда каким...

Пошаговая отладка
Как пошагово просмотреть работу метода, который вызываетса по на жатию кнопки....

Пошаговая отладка
Скажите, как в Visual Studio 2010, настроить пошаговую отладку так, чтоб...

2
Andrew_Lvov
Эксперт С++
260 / 190 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
26.01.2011, 09:06 #2
Может трейсы (printf) ?
1
cyberguz
6 / 6 / 1
Регистрация: 01.12.2010
Сообщений: 105
26.01.2011, 10:01  [ТС] #3
Точно! Как же я сразу не догадался?!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2011, 10:01

Linq и пошаговая отладка
Господа, подскажите пожалуйста, как понимать. Есть массив строк. К данному...

Пошаговая проверка и отладка
Можно ли проверять пошагово, например как С# на F11?

Пошаговая отладка в CodeBlocks
Как пошагово выполнить программу в Codeblocks по строчке, видя значения всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru