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

Watch -окна отладчика

Возникла необходимость в более двух (доступных по умолчанию) "Watch" оконах отладки..

Не знаю в какие конфиги лезть, может кто-то с этим уже сталкивался?

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


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

В эти Watch окна можно поместить много переменных. Еще можно смотреть Memory, зная адреса переменных. Еще можно в окне команд выполнить скрипт - вывести переменные.

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


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

В эти Watch окна можно поместить много переменных..

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

- хотелось бы видеть параллельно..

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


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

-нужно знать где какие заголовки и поля, окна дампа не то..

Можно выбрать формат отображения: целые, плавающие, символы.

Другого способа не знаю.

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


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

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

Окна можно перенести в любую часть рабочего поля и растянуть хоть на пол-монитора.

 

так знайте: переход на IAR :biggrin:

"эй, ямщик, гони-ка к IAR-у" :biggrin:

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


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

Вот и не понятно, почему Me-mo-ry -целых четыре, а Watch 1 и 2

Наверное, наблюдать дамп памяти проще, чем переменные с именами.

Я же пишу, растяните watch на столько, чтобы всё влезло. :rolleyes: Хватаете мышой за заголовок окна, и ну его мутузить по экрану. :rolleyes: Пока в нужное место не станет.

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


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

Наверное, наблюдать дамп памяти проще, чем переменные с именами.

Я же пишу, растяните watch на столько, чтобы всё влезло. :rolleyes: Хватаете мышой за заголовок окна, и ну его мутузить по экрану. :rolleyes: Пока в нужное место не станет.

Да мне надо вживую сравнивать три копии большой управляющеи структуры, которая как раз по высоте и помещается.. Соответственно в двух окнах -две, а надо -три, а фапскролить и дебажить одновременно , это изврат.. ,советовать монитор повернуть на 90 -градусов не надо;

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

Была надежда, что количество окон не вкомпилено намертво, а доступно в каком- нибудь конфиге, или где-то волшебное число

 

 

 

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


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

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

Плохому танцору - семь футов под килем! :laughing:

Не хотите ворочать монитор - уменьшите размер шрифта в окнах.

Все сразу - мозга не хватить охватить. Работайте по частям.

А скриншотик можете выложить?

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


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

так знайте: переход на IAR :biggrin:

Да, у IAR с этим все благополучно. Watch и регистры можно выводить в несколько окон.

Возникает другая проблема - не влазит все в экран.

Экран я расширил второй видеокартой и монитором.

----

Вам могу предложить следующее.

Если требуется что-либо сравнивать, то процессор это сделает намного продуктивнее чем Вы.

Пропишите сервисную ф-ю, которая выполнеяет эту операцию, а на Watch выводите только

результат сравнения в виде лога.

Есть ли e Keil такие возможности, как в IAR не знаю, но в IAR-макросах отладчика

есть возможность даже "напечатать" этот протокол в виде файла на PC.

Надо серьезно курить док на отдадочные средства Keil. Могобыть есть нечто аналогичное.

 

 

 

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


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

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

А приспособить Keil овские дебаг-функции не пробовали?

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

 

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


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

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

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

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

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

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

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

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

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

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