Отладчик Visual Studio управляет просмотрами отладчика, быстрым просмотром, автоматическими представлениями и представлениями локальных переменных с помощью преобразования, определенного схемой в файле с именем autoexp.dat (в зависимости от вашей версии VS его содержимое может различаться). заметно). Файл находится в папке VS-InstallDir/Common7/Packages/Debugger (по крайней мере, для VS2010 и VS2012).
Зная это, пара идей для вас, чтобы попробовать/рассмотреть:
Первый метод: ноу-хау библиотеки
Чтобы получить доступ к фактическому адресу первого элемента внутри вектора, я в конечном счете просто делаю это:
streets._Myfirst
если вы знаете количество элементов, которые собираетесь просматривать, вы можете использовать расширение расширения массива:
streets._Myfirst,N
где N
количество элементов
Примечание: это работает только с векторами, как показано выше. Практика отличается в зависимости от того, какой контейнер вы используете. Несомненно, есть более простые способы, которые, вероятно, менее зависят от реализации std::vector‹>, но это самый простой способ, который я знаю, как быстро поднять вас и начать отладку.
Метод второй: выжженная земля
В разделе «Инструменты/Параметры/Отладка/Общие» находится список функций, которые вы можете включать и выключать. Один из них вы найдете особенно полезным для этого вопроса:
Показать необработанную структуру объектов в переменных окнах.
Включите этот параметр ON, чтобы увидеть необработанные переменные-члены всех структур и контейнеров, включая стандартные контейнеры, такие как std::vector‹>. Это эффективно отключает использование шаблонов в autoexp.dat.
person
WhozCraig
schedule
16.11.2012