Как заставить Keil отображать локальные переменные

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
zenek
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср апр 28, 2010 17:49:14

Как заставить Keil отображать локальные переменные

Сообщение zenek »

Здравствуйте! Проблема такая, в большом проекте, при отладке, Кеил не хочет отображать локальные переменные во вкладке "Call stack + Locals" - пишет "Out of scope", я так понимаю это из-за того что компилятор их распологает в регистрах R1...R12, но в новом проекте "мигалке светодиодом" локальные переменные видно при отладке.
Как можно сделать что бы он их корректно отображал в "Call stack + Locals" не используя при этом volatile.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Как заставить Keil отображать локальные переменные

Сообщение dosikus »

Оптимизацию в ноль.
neorganic
Родился
Сообщения: 7
Зарегистрирован: Пт сен 27, 2013 19:19:41

Re: Как заставить Keil отображать локальные переменные

Сообщение neorganic »

Еще может быть какие-то функции были оформлены как макросы или использовался инлайн.
misyachniy
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт июл 02, 2013 09:17:49

Re: Как заставить Keil отображать локальные переменные

Сообщение misyachniy »

zenek писал(а): не используя при этом volatile.

Можно использовать "static"
:-)
Ответить

Вернуться в «ARM»