Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
cyberguz
6 / 6 / 0
Регистрация: 01.12.2010
Сообщений: 105
#1

Удалённая пошаговая отладка кроссплатформенного приложения - C (СИ)

19.01.2011, 11:17. Просмотров 730. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удалённая пошаговая отладка кроссплатформенного приложения (C (СИ)):

Удалённая отладка приложения - C# ASP.NET
Добрый день. Моё приложение хорошо работает на локалхосте но при перемещении на реальный сервер глючит. Задача - отладиться под...

Пошаговая отладка - C#
Как пошагово просмотреть работу метода, который вызываетса по на жатию кнопки. Просто когда форма загрузилась Watch(просмотр переменных)...

Пошаговая отладка Qt - C++ Qt
В Qt возможна пошаговая отладка как в Visual Studio 2013 если да, тогда каким образом ее можно настроить или где почитать. Заранее...

Пошаговая отладка - C++
Скажите, как в Visual Studio 2010, настроить пошаговую отладку так, чтоб например при функции new не открывались файлы, где new...

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

Linq и пошаговая отладка - LINQ
Господа, подскажите пожалуйста, как понимать. Есть массив строк. К данному массиву я обращаюсь через LINQ запрос. Ранее я предполагал, что...

2
Andrew_Lvov
Эксперт С++
260 / 190 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
26.01.2011, 09:06 #2
Может трейсы (printf) ?
1
cyberguz
6 / 6 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Хранимые процедуры. Пошаговая отладка - C#
Такой вопрос: В коде есть вызов хранимой процедуры, мне нужно что бы при пошаговой отладке программы была возможность заглянуть в эту...

Не работает пошаговая отладка (Трассировка F10) в Qt Creator - C++ Qt
Комрады выручайте! Совсем умудохался...всё что можно перегуглил, перечитал ничего подходящего не нашёл одни мёртвые темы без ответов :-( ...

Возможна ли пошаговая отладка скриптов BAT/CMD? - CMD/BAT
Привет всем! Вопрос возможно к гуру. Подскажите в какой программе можно осуществлять пошаговую отладку работы скрипта? Поделитесь...


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

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

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