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

 
 
 
Reply to this topicStart new topic
> Watch -окна отладчика
dimone
сообщение Aug 22 2017, 09:49
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Возникла необходимость в более двух (доступных по умолчанию) "Watch" оконах отладки..
Не знаю в какие конфиги лезть, может кто-то с этим уже сталкивался?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 22 2017, 10:23
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



В эти Watch окна можно поместить много переменных. Еще можно смотреть Memory, зная адреса переменных. Еще можно в окне команд выполнить скрипт - вывести переменные.
Go to the top of the page
 
+Quote Post
dimone
сообщение Aug 22 2017, 10:49
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Цитата(ViKo @ Aug 22 2017, 13:23) *
В эти Watch окна можно поместить много переменных..

-так то оно так, но с многомерными массивами быват не влазит, особенно когда несколько копий дескрипторов сравнивать надо..
- хотелось бы видеть параллельно..
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 22 2017, 11:11
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



4 окна Me-mo-ry
Go to the top of the page
 
+Quote Post
dimone
сообщение Aug 22 2017, 11:15
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



-нужно знать где какие заголовки и поля, окна дампа не то..
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 22 2017, 11:21
Сообщение #6


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(dimone @ Aug 22 2017, 14:15) *
-нужно знать где какие заголовки и поля, окна дампа не то..

Можно выбрать формат отображения: целые, плавающие, символы.
Другого способа не знаю.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 22 2017, 12:27
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ViKo @ Aug 22 2017, 14:21) *
Другого способа не знаю.

так знайте: переход на IAR biggrin.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 22 2017, 12:36
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(dimone @ Aug 22 2017, 13:49) *
-так то оно так, но с многомерными массивами быват не влазит, особенно когда несколько копий дескрипторов сравнивать надо..

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

Цитата(jcxz @ Aug 22 2017, 15:27) *
так знайте: переход на IAR biggrin.gif

"эй, ямщик, гони-ка к IAR-у" biggrin.gif
Go to the top of the page
 
+Quote Post
dimone
сообщение Aug 22 2017, 13:54
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Цитата(ViKo @ Aug 22 2017, 14:11) *
4 окна Me-mo-ry

Вот и не понятно, почему Me-mo-ry -целых четыре, а Watch 1 и 2
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 22 2017, 14:01
Сообщение #10


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(dimone @ Aug 22 2017, 16:54) *
Вот и не понятно, почему Me-mo-ry -целых четыре, а Watch 1 и 2

Наверное, наблюдать дамп памяти проще, чем переменные с именами.
Я же пишу, растяните watch на столько, чтобы всё влезло. rolleyes.gif Хватаете мышой за заголовок окна, и ну его мутузить по экрану. rolleyes.gif Пока в нужное место не станет.
Go to the top of the page
 
+Quote Post
dimone
сообщение Aug 23 2017, 06:33
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Цитата(ViKo @ Aug 22 2017, 17:01) *
Наверное, наблюдать дамп памяти проще, чем переменные с именами.
Я же пишу, растяните watch на столько, чтобы всё влезло. rolleyes.gif Хватаете мышой за заголовок окна, и ну его мутузить по экрану. rolleyes.gif Пока в нужное место не станет.

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


Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 23 2017, 07:23
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(dimone @ Aug 23 2017, 09:33) *
Да мне надо вживую сравнивать три копии большой управляющей структуры, которая как раз по высоте и помещается...

Плохому танцору - семь футов под килем! laughing.gif
Не хотите ворочать монитор - уменьшите размер шрифта в окнах.
Все сразу - мозга не хватить охватить. Работайте по частям.
А скриншотик можете выложить?
Go to the top of the page
 
+Quote Post
k155la3
сообщение Aug 24 2017, 07:51
Сообщение #13


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(jcxz @ Aug 22 2017, 15:27) *
так знайте: переход на IAR biggrin.gif

Да, у IAR с этим все благополучно. Watch и регистры можно выводить в несколько окон.
Возникает другая проблема - не влазит все в экран.
Экран я расширил второй видеокартой и монитором.
----
Вам могу предложить следующее.
Если требуется что-либо сравнивать, то процессор это сделает намного продуктивнее чем Вы.
Пропишите сервисную ф-ю, которая выполнеяет эту операцию, а на Watch выводите только
результат сравнения в виде лога.
Есть ли e Keil такие возможности, как в IAR не знаю, но в IAR-макросах отладчика
есть возможность даже "напечатать" этот протокол в виде файла на PC.
Надо серьезно курить док на отдадочные средства Keil. Могобыть есть нечто аналогичное.


Go to the top of the page
 
+Quote Post
редактор
сообщение Aug 27 2017, 16:03
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



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

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


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post

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

 


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


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