реклама на сайте
подробности

 
 
> Практика отладки программ, интересно узнать как профи отлаживают программы
Аматер
сообщение Apr 14 2010, 09:02
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Я делал опрос - насколько нужен jtag для отладки. Оказалось многие без него обходятся. Хотелось бы понять какие еще методы можно использовать.

Насколько я знаю, кроме jtag, который позволяет ставить точки останова и просматривать значения переменных, многие пользуются отладочным монитором.

Здесь у меня возникает проблема - отладочный монитор как правило приспособлен для вывода данных. А для меня основная сложность создать нужное состояние программы, то есть вводить значения, перейти к нужному месту в программе. Отлаживать на реальном устройсве сложно - можно пожечь на много денег.

1. Как специ без jtag эмулируют апаратуру?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Аматер
сообщение Apr 14 2010, 13:15
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



А как писать программу чтобы не нужен был доступ к переменным?
Может это слишком абстрактно, но можно наверное как то сформулировать советы.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 14 2010, 13:23
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Аматер @ Apr 14 2010, 17:30) *
А как писать программу чтобы не нужен был доступ к переменным?

забить массив указателей на нужные переменные и обращаться к ним по индексу


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Аматер
сообщение Apr 14 2010, 13:40
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(MrYuran @ Apr 14 2010, 16:38) *
забить массив указателей на нужные переменные и обращаться к ним по индексу

Я так и делал, и еще через другой массив и функции вызывал, у которых сигнатура одинаковая. Только мне это кажется излишне трудоемким способом. А как с компилятора вытащить адреса в утилитку не знаю.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 14 2010, 13:52
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Аматер @ Apr 14 2010, 16:55) *
А как с компилятора вытащить адреса в утилитку не знаю.

ПисАть утилитку с хедерами, общими для обоих проектов. Упаковать все переменные в один структур, обращаться к ним через offsetof()
Go to the top of the page
 
+Quote Post
Аматер
сообщение Apr 14 2010, 13:57
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(_Pasha @ Apr 14 2010, 18:07) *
ПисАть утилитку с хедерами, общими для обоих проектов. Упаковать все переменные в один структур, обращаться к ним через offsetof()

Так утилитка же для компа. offsetof наверное разные будут.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Аматер   Практика отладки программ   Apr 14 2010, 09:02
- - Methane   Цитата(Аматер @ Apr 14 2010, 12:17) 1. Ка...   Apr 14 2010, 09:09
|- - Аматер   Цитата(Methane @ Apr 14 2010, 13:24) Ну, ...   Apr 14 2010, 09:26
|- - Сергей Борщ   Цитата(Аматер @ Apr 14 2010, 11:41) Так э...   Apr 14 2010, 11:09
|- - Костян   Цитата(Сергей Борщ @ Apr 14 2010, 10:24) ...   Apr 14 2010, 11:36
|- - Methane   Цитата(Сергей Борщ @ Apr 14 2010, 14:24) ...   Apr 14 2010, 11:45
|- - Аматер   Цитата(Сергей Борщ @ Apr 14 2010, 15:24) ...   Apr 14 2010, 12:07
|- - Сергей Борщ   Цитата(Аматер @ Apr 14 2010, 14:22) Для о...   Apr 14 2010, 12:35
|- - XVR   Цитата(Аматер @ Apr 14 2010, 16:22) Может...   Apr 15 2010, 09:43
|- - Аматер   Цитата(XVR @ Apr 15 2010, 13:58) Делал не...   Apr 15 2010, 12:18
|- - XVR   Цитата(Аматер @ Apr 15 2010, 16:33) Xорош...   Apr 15 2010, 18:31
|- - Аматер   Цитата(XVR @ Apr 15 2010, 21:46) Тем, что...   Apr 16 2010, 06:14
- - sigmaN   Ну и почему бы не использовать JTAG, тем более раз...   Apr 14 2010, 09:58
- - _Pasha   Цитата(Аматер @ Apr 14 2010, 17:12) Так у...   Apr 14 2010, 14:00
- - AlexandrY   Неужто до сих пор ELF-парсера не портировали? ...   Apr 15 2010, 12:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016