Dimmy 0 5 июля, 2007 Опубликовано 5 июля, 2007 (изменено) · Жалоба Как в окне Watch просмотреть содержимое буфера, на который есть указатель? Так, например, есть функция: FSEE_FILE fseeOpen(BYTE* filename, BYTE mode) { } надо посмотреть, что передается этой функции в строке filename. Соответственно в Watch тупо показывается адрес начала строки. А мне надо содержимое... Попытки подставить в окно Watch->Add Symbol что-то типа: *filename filename[0] filename[1] ... не увенчались успехом - предлагает на выбор из выпадающего списка... Изменено 5 июля, 2007 пользователем Dimmy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
George! 0 6 июля, 2007 Опубликовано 6 июля, 2007 · Жалоба У меня версия MPLAB 7.50. Watch представляет собой таблицу. Одна из строк (самая последня) пустая. Таким образом можно добавлять переменные не через Add Symbol, а папрямую забив адрес (Address) или название переменной (Simbol Name) в пустой строке. Так вот, если добавить переменную *filename вышеуказанным способом, то ты увидешь значение самой filename. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex B._ 0 6 июля, 2007 Опубликовано 6 июля, 2007 · Жалоба я так понимаю вы хотите посмотреть параметр, передаваемый в функцию - открывайте окно Locals Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimmy 0 6 июля, 2007 Опубликовано 6 июля, 2007 · Жалоба я так понимаю вы хотите посмотреть параметр, передаваемый в функцию - открывайте окно Locals И в окне Locals, поскольку filename - это указатель, показывается адрес ячейки, на которую он ссылается :) а мне нужно содержимое. Как это сделано, например, в IAR. ...Одна из строк (самая последня) пустая... Это ж надо так делать интерфейс, чтобы пользователь не видел всех его функциональностей :) Эту строку реально не видно Спасибо, нашел с вашей помощью! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость DL36 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба И в окне Locals, поскольку filename - это указатель, показывается адрес ячейки, на которую он ссылается :) а мне нужно содержимое. Как это сделано, например, в IAR. Это ж надо так делать интерфейс, чтобы пользователь не видел всех его функциональностей :) Эту строку реально не видно Спасибо, нашел с вашей помощью! Кстати по двойному клику миши, появляется возможность редактировать имя в строке Watch таким образом можно и данные изменить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться