Автоматизируйте дамп вложенных переменных в отладчике VS2015

В настоящее время я изучаю «мини-дамп с кучей». Я хотел бы написать модульный тест, воспроизводящий сбой, но поэтому мне нужны данные, которые приводят к сбоям.

Используя отладчик Visual Studio, я могу «наблюдать» за нарушающими структурами данных, но они довольно большие (> 10 тыс. Объектов) и сложные (с использованием списков списков …), и я хотел бы сбросить эти данные в некоторый читаемый формат как-то.

Структура выглядит так

struct Bottom {
int x, y, z;
};
struct Mid {
std::list<Bottom> bottoms;
};
struct Top {
std::list<Mid> mids;
};

Есть ли способ, которым я могу написать макрос / расширение / … для извлечения, например. все x, y, z данные из дампа кучи?

Есть ли другой отладчик, который может это сделать?

-1

Решение

На самом деле вы могли просматривать структуры данных в окне наблюдения отладчика VS, но это было сложно, как ваше требование. Если это так, одна идея заключается в том, что вы могли бы создать пользовательский вид нативных объектов, так что вы можете легко просмотреть его, даже если используете одно и то же окно Watch для отладки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]