osikin_vv 0 16 июня, 2010 Опубликовано 16 июня, 2010 · Жалоба Не вижу значений переменных в µVision4 в режиме симуляции. В окне Locals появляется название локальной переменной когда вхожу в функцию, а в графе значений постоянно отображается "out of scope". С глобальными переменными такая же картина. Пример программы использую из примеров приведенных в среде Keil. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 16 июня, 2010 Опубликовано 16 июня, 2010 · Жалоба Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным. А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 16 июня, 2010 Опубликовано 16 июня, 2010 · Жалоба Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным. А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров. Тоже заметил эту проблему. Оптимизация на минимуме. На форуме у Кейла эта тема тоже поднималась: "Out of scope" variables on debug Там так ни к чему и не пришли. Что-то произошло между версиями 4.10 и 4.11, в результате чего отлаживать стало очень неудобно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wano 0 16 июня, 2010 Опубликовано 16 июня, 2010 · Жалоба Прежде всего посмотрите уровень оптимизации - для комфортного просмотра переменных в отладчике он должен быть минимальным. А вообще, единственный надежный метод просмотра локальных переменных - это инлайн-дизассемблер и просмотр регистров. Аналогичная проблема, шарю форум,хотя сразу хотел спросить у aaarrr )))))) . Дизассемблер перед глазами в µVision4, но это не совсем удобно, смотреть какой регистр участвует в операции и потом его просматривать в окне Registers. Как-то в 3-й версии было лучше. Оптимизация стоит на дефолте и в 3-й это решало вопрос. Может какая галочка где-то есть :) p.s. а может это стимул к освоению асма Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
osikin_vv 0 18 июня, 2010 Опубликовано 18 июня, 2010 (изменено) · Жалоба Спасибо за ответы. Обнаружил что проблема со значениями переменных проявляется в примерах со встроенной операционной системой RTX. В примерах без ОС таких проблем нет. Уровень оптимизации пробовал менять не помогает. Изменено 19 июня, 2010 пользователем rezident Ненужное цитирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 21 июня, 2010 Опубликовано 21 июня, 2010 · Жалоба Кстати, похожую проблему наблюдал в 3-м Кейле. Кусок кода не хотел "привязываться" к соответствующему куску дизассемблера. Решилось временным комментированием большого куска кода, который был не нужен для отладки той проблемы. Сейчас, кажется, полечилось. Хотя, может быть, просто другой кусок теперь не "отлаживается". Не изучал, джитагом пользуюсь в основном для заливки программы. Проект не очень большой, 55 килобайт кода, 16 килобайт констант и почти полтора мегабайта (там железо позволяет не мелочиться :) ) в ОЗУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться