Я запускаю Visual Studio Enterprise 2015, версия 14.0.23107.0 D14REL.
При отладке программы на С++ я не вижу содержимое контейнеров STL.
У меня есть опция "Показывать необработанную структуру объектов в окнах переменных" (Tools- > Options- > Debugging- > General).
Вот пример, иллюстрирующий проблему:
#include <list>
#include <string>
#include <vector>
int main()
{
std::string string = "test";
std::vector<int> vector{ 4, 5, 6 };
std::list<std::string> list{ "one", "two", "three" };
return 0;
}
В окнах Locals или Watch я вижу следующее:
list [...]()
vector [...](...
(error) 0
(error) 0
string {npos=4294967295}
(error) 0
(error) 0
Если я затем проверю параметр "Показывать необработанную структуру...", я могу правильно развернуть объекты вектора и строки, но все же не список!
Есть ли другой вариант, который я пропустил, или это подлинная ошибка в VS?