gdb vector TraceBack (most recent call last)

linux 用gdb调试C++程序,打印vector的大小为2,但是打印vector中的元素时,会报TraceBack(most recent call last),RunTimeError:cannot access memory at address 0x19.
求大神解释社么原因

0x19内存就是错误的吧,看看程序吧

vector中的地址是否正确,看上去地址有问题

struct TaskInfo
{
string taskId;
string taskName;
string impType;
};

访问结构体的impType时就会报这种错误,可以确认的是内存问题,但不知道为什么会出现这种状况?