Что это означает T.11803 () в Tracelog? - PullRequest
0 голосов
/ 19 октября 2018

Вот мой 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 голосов
/ 20 октября 2018

Я не смог найти документацию, для чего предназначен этот T.11803 ()?

Вы не смогли бы.

Вероятно, это локальный символ, сгенерированный вашим компилятором (вы не сообщили нам , какой компилятор вы использовали для сборки вашей программы).

Вы должны быть в состоянии подтвердить это с помощью nm your_binary | grep 'T\.11803'.

Это может быть C++11 лямбда-функция (маловероятно) или часть вашей Item::RemoveCategory() функции, которую компилятор решил разделить (возможно, потому что она вряд ли будет выполнена).

В любомВ этом случае вашим первым шагом должно быть перестроение кода с флагом -g, чтобы вы могли видеть, в каком файле и строке происходит сбой, и какие значения переменных в точке сбоя.

...