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

 
 
 
Reply to this topicStart new topic
> Не вижу значений переменных в µVision4 v4.11
vova1
сообщение Jun 16 2010, 11:26
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 16-06-10
Пользователь №: 57 958



Не вижу значений переменных в µVision4 в режиме симуляции. В окне Locals появляется название локальной переменной когда вхожу в функцию,
а в графе значений постоянно отображается "out of scope". С глобальными переменными такая же картина. Пример программы использую из примеров
приведенных в среде Keil.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 16 2010, 11:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.
А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 16 2010, 12:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(aaarrr @ Jun 16 2010, 15:49) *
Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.
А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.

Тоже заметил эту проблему. Оптимизация на минимуме. На форуме у Кейла эта тема тоже поднималась:
"Out of scope" variables on debug
Там так ни к чему и не пришли.
Что-то произошло между версиями 4.10 и 4.11, в результате чего отлаживать стало очень неудобно.
Go to the top of the page
 
+Quote Post
Wano
сообщение Jun 16 2010, 12:07
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Цитата(aaarrr @ Jun 16 2010, 14:49) *
Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.
А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.


Аналогичная проблема, шарю форум,хотя сразу хотел спросить у aaarrr )))))) . Дизассемблер перед глазами в µVision4, но это не совсем удобно, смотреть какой регистр участвует в операции и потом его просматривать в окне Registers. Как-то в 3-й версии было лучше. Оптимизация стоит на дефолте и в 3-й это решало вопрос. Может какая галочка где-то есть smile.gif

p.s. а может это стимул к освоению асма
Go to the top of the page
 
+Quote Post
vova1
сообщение Jun 18 2010, 10:41
Сообщение #5





Группа: Новичок
Сообщений: 2
Регистрация: 16-06-10
Пользователь №: 57 958



Спасибо за ответы. Обнаружил что проблема со значениями переменных проявляется в примерах со встроенной операционной системой RTX. В примерах без ОС таких проблем нет. Уровень оптимизации пробовал менять не помогает.

Сообщение отредактировал rezident - Jun 19 2010, 00:01
Причина редактирования: Ненужное цитирование.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Jun 21 2010, 10:11
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Кстати, похожую проблему наблюдал в 3-м Кейле.

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

Сейчас, кажется, полечилось. Хотя, может быть, просто другой кусок теперь не "отлаживается". Не изучал, джитагом пользуюсь в основном для заливки программы.

Проект не очень большой, 55 килобайт кода, 16 килобайт констант и почти полтора мегабайта (там железо позволяет не мелочиться smile.gif ) в ОЗУ.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:10
Рейтинг@Mail.ru


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