问题描述
- 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.
求大神解释社么原因
解决方案
xen编译时 Traceback (most recent call last):
gdb教程:3. How do I use the call stack?
CDH报错:Traceback (most recent call last): File "", line 1, in File ""
解决方案二:
0x19内存就是错误的吧,看看程序吧
解决方案三:
vector中的地址是否正确,看上去地址有问题
解决方案四:
struct TaskInfo
{
string taskId;
string taskName;
string impType;
};
访问结构体的impType时就会报这种错误,可以确认的是内存问题,但不知道为什么会出现这种状况?
时间: 2024-10-01 00:50:36