Как просмотреть содержимое массива при отладке в блоках кода?
Это, вероятно, глупый вопрос, и я публикую этот пост-Googling, Вопрос в том,
How do i view the contents of an array while debugging, Provided the Breakpoint is in function not Main?
Я использую code:: blocks 13.12 version и устанавливаю точку останова в моем примере простого кода c++ , и я хочу наблюдать, как содержимое массива изменяется с кодом, но все, что я вижу-это адрес массива под окном смотреть, Однако он отображает значения других целочисленных переменных правильно,
a массив
Я забыл упомянуть, что я отслеживаю массив в функции, а не в main,и я знаю, что main передает адрес массива вызываемой функции(по ссылке, которую я имел в виду)
Я относительно новичок в codeblocks, мне не хватает какой-то настройки или чего-то еще?
4 ответов
Я использую 12.11. Я выбираю переменную массива предположим a, выбираю "watch a" в правом меню кнопки вниз, и я вижу значения в массиве a.
щелкните правой кнопкой мыши на ячейке, затем выберите "Свойства", там вы можете сказать ему" смотреть как массив " и сказать ему диапазон индексов для просмотра.
отладка - > отладка windows - > часы
вы можете смотреть переменные таким образом
в удобстве вы можете найти кнопку "отладка Windows" рядом с панелью инструментов отладки, выберите "смотреть", надеюсь, вы можете найти его!
еще одна вещь, которую я использую, - это наблюдение под курсором.
Если вы идете настройки - > отладчик... - >Отладчик GDB/CDB - > по умолчанию, и вы включаете выбор "оценивать выражения под курсором", каждый раз, когда вы оставляете указатель мыши над переменной в коде, он будет наблюдаться.
Это не то же самое, что иметь его в панели инструментов часов, но странно, что он покажет поля массива.