Перейти к содержанию
    

Не вижу значений переменных в µVision4 v4.11

Не вижу значений переменных в µVision4 в режиме симуляции. В окне Locals появляется название локальной переменной когда вхожу в функцию,

а в графе значений постоянно отображается "out of scope". С глобальными переменными такая же картина. Пример программы использую из примеров

приведенных в среде Keil.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.

А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.

А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.

Тоже заметил эту проблему. Оптимизация на минимуме. На форуме у Кейла эта тема тоже поднималась:

"Out of scope" variables on debug

Там так ни к чему и не пришли.

Что-то произошло между версиями 4.10 и 4.11, в результате чего отлаживать стало очень неудобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным.

А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров.

 

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

 

p.s. а может это стимул к освоению асма

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем rezident
Ненужное цитирование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...