T.11803()在Tracelog中意味着什么?

时间:2018-10-19 06:34:09

标签: c++ debugging gdb

这是我的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)

1 个答案:

答案 0 :(得分:0)

  

我真的找不到此T.11803()的用途的文档吗?

你不会的。

就像一个本地符号,它是由您的编译器生成的(您没有告诉我们您用来构建程序的编译器)。

您应该可以使用nm your_binary | grep 'T\.11803'进行确认。

这可能是C++11 lambda函数(不太可能),也可能是编译器决定拆分的Item::RemoveCategory()函数的一部分(可能是因为不太可能执行)。

无论如何,您的第一步应该是使用-g标志重建代码,以便您可以查看崩溃发生在哪个文件和行以及崩溃点处的变量值。