Некорректно работает отладчик gdb c std::vector, std::map

Некорректно работает отладчик c std::vector, std::map Используется VS 2019. При отладке, если в наблюдение добавить вызов метода size у конкретного объекта vector или map и начать двигаться по шагам - приложение падает.

В вычисляемых значениях по методу size лежит мусор. Если выводить в консоль значения, возвращаемые методом size, то там корректные значения.

gcc (Rev3, Built by MSYS2 project) 9.1.0

GNU gdb (GDB) 8.3

Update

Пример кода:

std::vector<uint8_t> vect;
printf("%u\n", static_cast<uint32_t>(vect.size())); // в консоль корректно выводится 0
printf("add step\n"); // breakpoint
printf("add step2\n"); // при переходе сюда падаем

Update 2

Последние 3 записи стека вызовов:

lib_server_lib.dll!std::vector<unsigned char, std::allocator<unsigned char> >::size(const std::vector<unsigned char, std::allocator<unsigned char> > * const this) Line 916 C++ // здесь fault
<function called from gdb>  
lib_server_lib.dll!Test::Test(Test * const this) Line 10    C++ // здесь breakpoint

Ответы (0 шт):