Jump to content

    

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В эти Watch окна можно поместить много переменных..

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

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

Share this post


Link to post
Share on other sites

4 окна Me-mo-ry

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
-нужно знать где какие заголовки и поля, окна дампа не то..

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

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

Share this post


Link to post
Share on other sites
Другого способа не знаю.

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

Share this post


Link to post
Share on other sites
-так то оно так, но с многомерными массивами быват не влазит, особенно когда несколько копий дескрипторов сравнивать надо..

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

 

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

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

Share this post


Link to post
Share on other sites
4 окна Me-mo-ry

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

 

Share this post


Link to post
Share on other sites
Вот и не понятно, почему Me-mo-ry -целых четыре, а Watch 1 и 2

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

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

Share this post


Link to post
Share on other sites
Наверное, наблюдать дамп памяти проще, чем переменные с именами.

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

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

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

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

 

 

 

Share this post


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

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

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

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

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

Share this post


Link to post
Share on other sites
так знайте: переход на IAR :biggrin:

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

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

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

----

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

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

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

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

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

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

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

 

 

 

Share this post


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

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

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this