这是我的Tracelog,但是我真的找不到此T.11803()的用途的文档吗?
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffe7abff700 (LWP 3441)]
0x00000000009c3a50 in T.11803 ()
#0 0x00000000009c3a50 in T.11803 ()
#1 0x00000000009e317d in Item::RemoveCategory() ()
#2 0x0000000000d14e08 in Item::HandleCategory(Application const*, unsigned item, bool) const ()
#3 0x0000000000d19e5c in Item::HandleEffect(Application*, unsigned item, bool) ()
#4 0x0000000000cf135a in Application::_HandleEffect(unsigned item, bool)
答案 0 :(得分:0)
我真的找不到此T.11803()的用途的文档吗?
你不会的。
就像一个本地符号,它是由您的编译器生成的(您没有告诉我们您用来构建程序的编译器)。
您应该可以使用nm your_binary | grep 'T\.11803'
进行确认。
这可能是C++11
lambda函数(不太可能),也可能是编译器决定拆分的Item::RemoveCategory()
函数的一部分(可能是因为不太可能执行)。
无论如何,您的第一步应该是使用-g
标志重建代码,以便您可以查看崩溃发生在哪个文件和行以及崩溃点处的变量值。