Подтвердить что ты не робот

Просмотр массива в отладчике Visual Studio?

Можно ли просмотреть массив в отладчике Visual Studio? QuickWatch показывает только первый элемент массива.

4b9b3361

Ответ 1

Вы можете попробовать этот симпатичный трюк для С++. Возьмите выражение, которое даст вам массив, а затем добавьте запятую и количество элементов, которые вы хотите увидеть. Расширение этого значения покажет вам элементы 0- (N-1), где N - это число, которое вы добавляете после запятой.

Например, если pArray - это массив, введите pArray,10 в окне просмотра.

Ответ 2

Если у вас большой массив и вы хотите увидеть подраздел массива, вы можете ввести его в окно просмотра;

ptr+100,10

чтобы показать список из 10 элементов, начинающихся с ptr [100]. Помните, что отображаемые индексы массива начинаются с [0], поэтому вам нужно будет помнить, что ptr [0] действительно ptr [100], а ptr [1] - ptr [101] и т.д.

Ответ 3

Я использую надстройку ArrayDebugView для Visual Studio (http://arraydebugview.sourceforge.net/).

Кажется, это давно мертвый проект (но я тоже смотрю на продолжение себя), но надстройка все еще прекрасно работает для меня в VS2010 для С++ и С#.

В нем есть несколько причуд (порядок вкладок, модальный диалог, кнопка не закрыта), но возможность отображать содержимое массива в графе более чем компенсировать его.

Изменить июль 2014 года. Наконец, я создал новое расширение Visual Studio для замены функциональности ArrayebugView. Он доступен в галерее VIsual Studio, найдите ArrayPlotter или перейдите в http://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Home

Ответ 4

Вы пытаетесь просмотреть массив с динамической памятью? Если нет, вы можете просмотреть массив для С++ и С#, поместив его в окно просмотра в отладчике, с его содержимым, видимым при развертывании массива на маленьком (+) в окне просмотра щелчком мыши.

Если это указатель на динамически выделенный массив, чтобы просмотреть N содержимого указателя, введите "указатель, N" в окне просмотра отладчика. Обратите внимание, что N должно быть целым числом, или отладчик даст вам сообщение о том, что он не может получить доступ к содержимому. Затем щелкните левой кнопкой мыши на маленьком (+) значке, который появляется для просмотра содержимого.

Ответ 5

Наведите указатель мыши на имя массива, затем наведите указатель мыши на маленький (+) значок, который появляется.