程序崩溃了,生成了 core 文件
g++ -O3 ,不是-g
# gdb XXX
core.xxx( gdb ) bt
#0 0x00007feba6619d5f in __strlen_sse42 () from /lib64/libc.so.6
#1 0x00007feba6fcdf20 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) () from /usr/lib64/libstdc++.so.6
#2 0x00007feba77eb27a in Foo::Bar(InterestField const*) () from ./
foobar.so#3 0x00007feba77e02e5 in PolicyThreadProc(void*) () from ./
foobar.so#4 0x00007feba6881851 in start_thread () from /lib64/libpthread.so.0
#5 0x00007feba65cf90d in clone () from /lib64/libc.so.6
想请教一下:
类似于 0x00007feba77eb27a 的地址指向含义是什么?
当前情况下,有什么办法可以获取到#2 参数 InterestField const pointer 指向内存的信息,用 x 命令查看?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/255483
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.