FWIW, вы получаете эту возможность "из коробки" с VS2008, но, похоже, она исчезла в VS2010. Я только что попробовал это в VS2008 и VS2010:
std::set< int > s;
for(int i = 0; i < 400; ++i)
{
s.insert(i);
}
После установки контрольной точки, а затем с использованием панелей «Локальные» или «Наблюдение», если я разверну s, отладчик покажет мне все 400 элементов под ним в VS2008, но только первые 100 в VS2010.
Я не помню, чтобы что-то настраивалось в VS2008, чтобы это произошло.
FWIW, с массивами в стиле C и общими указателями, вы можете указать отладчику, сколько элементов показывать. p, 200 будет показывать 200 элементов от * p и далее. Это, похоже, не работает с объектами std :: set. (