Как просмотреть содержимое массива при отладке в блоках кода?

Это, вероятно, глупый вопрос, и я публикую этот пост-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++ , и я хочу наблюдать, как содержимое массива изменяется с кодом, но все, что я вижу-это адрес массива под окном смотреть, Однако он отображает значения других целочисленных переменных правильно,

enter image description here

a массив

Я забыл упомянуть, что я отслеживаю массив в функции, а не в main,и я знаю, что main передает адрес массива вызываемой функции(по ссылке, которую я имел в виду)

Я относительно новичок в codeblocks, мне не хватает какой-то настройки или чего-то еще?

4 ответов


Я использую 12.11. Я выбираю переменную массива предположим a, выбираю "watch a" в правом меню кнопки вниз, и я вижу значения в массиве a.


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


отладка - > отладка windows - > часы

вы можете смотреть переменные таким образом

в удобстве вы можете найти кнопку "отладка Windows" рядом с панелью инструментов отладки, выберите "смотреть", надеюсь, вы можете найти его!


еще одна вещь, которую я использую, - это наблюдение под курсором.

Если вы идете настройки - > отладчик... - >Отладчик GDB/CDB - > по умолчанию, и вы включаете выбор "оценивать выражения под курсором", каждый раз, когда вы оставляете указатель мыши над переменной в коде, он будет наблюдаться.

Это не то же самое, что иметь его в панели инструментов часов, но странно, что он покажет поля массива.