2013-05-24 2 views
1

Я пытаюсь отлаживать код, который работает с байтовыми массивами чрезвычайно больших размеров (7 миллионов или около того), но встроенная функциональность VS недостаточна, Array Visualizer не может обрабатывать такие размеры, и вы не можете написать собственную собственную отладку визуализаторы для работы с массивами. Есть ли простой способ визуализации или проверки областей массива из визуальной студии, поэтому мне не нужно записывать массив в файл и проверять его с помощью шестнадцатеричного редактора?Какие методы вы проверяете на больших массивах в визуальной студии?

Спасибо!

+1

Разве вы не можете просто написать свойство возвращает в регионы массива вы хотите, и наведите курсор мыши на том, что в отладчике, чтобы проверить это? – Akku

+0

Мне все равно хотелось бы, чтобы я мог смотреть на большие диапазоны, потому что прокрутка отладчика не очень быстрая ... хотя я предполагаю, что могу разбить ее на размеры, которые все еще управляемы Array Visulaizer .. Я полагаю, что это нужно будет сделать –

+2

Очень неясно, на каком языке задается этот вопрос, это важно. Предполагая C#, вы можете использовать окно Immediate для создания объекта. Например: 'IEnumerable view = Enumerable.Skip (arr, 42) .Take (10);' для выбора 10 элементов массива целых чисел, начиная с индекса 42. Затем вы можете поместить «представление» в Quick Watch окна и посмотреть результат. –

ответ

0

При отладке родного языка вы можете использовать следующее:

Вы можете использовать синтаксис (массив + смещение), чтобы наблюдать определенный диапазон элементов, начиная с позиции смещения (конечно, массив здесь ваш фактический объект). Если вы хотите посмотреть весь массив, вы можете просто сказать массив, подсчитать.

enter image description here

http://www.codeproject.com/Articles/469416/More-Visual-Studio-Debugging-Tips-for-Native-De

Смежные вопросы