Что такое «дискриминатор»? в addr2line?

При запуске addr2line в некоторых программах я получаю комментарий «дискриминатор N» в конце строки:

main at /tmp/nsievebits.c:56 (discriminator 3)

Страница руководства не упоминает об этом, и быстрый поиск в Google, похоже, указывает в основном на файлы с исходным кодом, без четких объяснений. Это какая-то намеренно недокументированная особенность? Что еще более важно, я должен волноваться об этом вообще?

18

Решение

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

14

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]