Можно ли просмотреть массив в отладчике Visual Studio? QuickWatch показывает только первый элемент массива.
Просмотр массива в отладчике Visual Studio?
Ответ 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
Наведите указатель мыши на имя массива, затем наведите указатель мыши на маленький (+) значок, который появляется.