Описание тега addr2line
NoneAddr2line translates program addresses into file names and line numbers.
0
ответов
Как вручную сопоставить адрес Android SIGSEGV с файлом карты компоновщика?
В моем приложении Java есть уровень JNI для связи с нативной библиотекой C++. Когда приложение бездействует в течение примерно трех (3) минут, оно вылетает, и LogCat показывает следующую трассировку стека: 07-13 13:21:35.876: A/libc(9889): Fatal sig…
13 июл '14 в 12:06
1
ответ
Получить текущий путь выполнения из библиотеки C
Я пишу библиотеку логгера на C и в настоящее время пытаюсь получить лучший вывод трассировки с помощью addr2line, Для этого мне нужно иметь возможность получить путь к текущему исполняемому файлу. На данный момент я просто обеспокоен Linux, но буду …
11 янв '14 в 04:20
3
ответа
Есть ли addr2line, которая анализирует код в памяти?
Я использую addr2line проанализировать трассировку стека после возникновения исключения (используя backtrace и backtrace_symbols). В настоящее время требуется около 2 секунд для анализа двоичного файла размером 120 МБ (отладочная сборка) с диска. Су…
29 июн '12 в 08:18
1
ответ
Как получить Crash Point в коде Java
Мое приложение имеет android-support-v4.jar только в /libs. Я не пользуюсь другой библиотекой. Мое приложение падает с ошибкой SIGNAL 11. Я хочу использовать утилиту addr2line android-ndk. Можем ли мы найти функцию и номер строки Java-файла, использ…
07 май '15 в 06:46
5
ответов
Как использовать команду addr2line в Linux?
Я пытаюсь использовать команду addr2line в Unix, но каждый раз она дает тот же вывод, что и??:0. Я даю команду как addr2line -e a.out 0x4005BDC, Я получил этот адрес при запуске этого исполняемого файла a.out с valgrind инструмент для поиска утечки …
04 окт '11 в 13:28
2
ответа
Как определить причину повреждения памяти с помощью журнала Kernel Panic?
Мое пользовательское оборудование основано на процессоре imax6q. Я использую ядро - Linux-border 4.1.15. Я испытываю панику в ядре при запуске приложения linux на моем собственном оборудовании. Итак, как я могу отладить это, чтобы выяснить, это ап…
04 июн '18 в 10:40
1
ответ
Как получить имена функций из адресов профиля?
Я собираю профилировщик производительности в Linux, и у меня возникают проблемы с отображением собранной информации о трассировке стека в имена функций. В настоящее время я вызываю addr2line, как следует из моего кода пост-обработки FILE* pipe = pop…
18 дек '17 в 01:03
2
ответа
Как использовать addr2line в Android
Я застрял в своем приложении, так как не могу отладить, так как оно многопоточное и вылетает с ошибкой SIGSEGV. Я получаю много информации от LogCat, который дает мне адреса в моей родной библиотеке. Было бы полезно, если бы я мог преобразовать эти …
15 мар '11 в 15:32
2
ответа
C++ - есть ли какая-нибудь команда, подобная addr2line в Windows
Если приложение Windows зависало на устройстве пользователя без pdb, оно создавало бы callstack следующим образом: TestGame 0x000000003f790000 + 1c0c9f1 TestGame 0x000000003f790000 + 4b8a97c TestGame 0x000000003f790000 + 4b8a4f1 TestGame 0x000000003…
03 янв '19 в 13:06
0
ответов
addr2line создает вопросительный знак для номера строки
Недавно при использовании addr2line за gRPC Код, который я видел, что он не производит номер строки. Справочная страница add2line утверждает, что номер строки будет 0 если это не может определить. $ addr2line -s -C -i -f -e mybin 0x85fbc2 0x7f9eacbc…
11 ноя '16 в 21:02
2
ответа
Есть ли библиотечный вызов для addr2line?
Мне нужно получить информацию, предоставляемую addr2line (файл и строка от отслеживания вызова функции) из программы на C++. Есть ли вызов библиотеки, похожий на addr2line? редактировать: я работаю в среде Linux. Я знаю, что могу вызвать addr2line н…
19 июл '12 в 07:58
1
ответ
Осмысление сообщения addr2line с помощью C++ STL
У меня был этот редкий segfault, и во время отладки мне удалось получить следующий вывод из программы addr2line. void std::string::_S_copy_chars<__gnu_cxx::__normal_iterator<unsigned char const*, std::vector<unsigned char, std::allocator<…
12 дек '17 в 09:15
1
ответ
Как addr2line может найти исходный файл и строку кода?
addr2line переводит адреса в имена файлов и номера строк. Я все еще новичок в отладке, и у меня есть несколько вопросов о addr2line. Если я отлаживаю определенный.so (двоичный) файл, как инструмент может найти свой файл исходного кода (откуда его мо…
01 янв '17 в 17:57
1
ответ
Как я могу предоставить addr2line файл символов для использования с разделенным двоичным файлом в Ubuntu?
У меня есть приложение C++, работающее в Ubuntu. Я хотел бы удалить двоичный файл приложения из его символов, чтобы они не были частью двоичного файла, а использовать утилиту addr2line для получения информации о трассировке путем ссылки на файл симв…
11 янв '16 в 19:31
1
ответ
Что такое "дискриминатор" в addr2line?
При запуске addr2line в некоторых программах я получаю комментарий "дискриминатор N" в конце строки: main at /tmp/nsievebits.c:56 (discriminator 3) Страница руководства не упоминает об этом, и быстрый поиск в Google, похоже, указывает в основном на …
17 янв '13 в 14:08
0
ответов
Обнаружение определенных вызовов функций в исходных кодах с помощью objdump
Мне нужен способ обнаружить места, где вызывается определенная функция. Например: myPrint(): main.c, line 28 utils.c, line 89 Дело в том, что мне нужны только вызовы функций, а не определения или объявления. И он мне нужен не только для "простых" C-…
02 сен '16 в 08:49
1
ответ
Как использовать Атос? (или addr2line в Mac OS X)
Я вижу следующий пример, используя addr2line, Но интерфейсы atos а также addr2line разные. Я не уверен, как заставить это работать, используя atos, Может ли кто-нибудь показать мне, как преобразовать его в использование atos? https://balau82.wordpre…
23 янв '19 в 04:31
2
ответа
Значение ПК в Libunwind не работает с addr2line
Я пытаюсь следовать примеру по ссылке: https://eli.thegreenplace.net/2015/programmatic-access-to-the-call-stack-in-c/ Однако я столкнулся с несколькими проблемами. У меня есть фрагмент кода, который использует libunwind для вывода информации о трасс…
03 мар '18 в 10:26
0
ответов
Есть ли способ избежать того, что addr2line печатает строки "вопросительные знаки"
Когда я звоню addr2line в моей программе я получаю вывод этой формы: ?? ??:0 ?? ??:0 BdmLsim3::InitPopulation() at bdmLsim3/../src/Spatial/BdmLsim3.cpp:634 BdmLsim3::InitSimulation() at bdmLsim3/../src/Spatial/BdmLsim3.cpp:1012 Есть ли возможность п…
27 май '13 в 12:28
0
ответов
BFD неизвестная команда при использовании gaddr2line
Я пытаюсь использовать gaddr2line распечатать более красивую версию символов обратной трассировки. Я просто получаю адреса от backtrace() затем кормить их gaddr2line выполнив его с помощью popen, С помощью addr2line под linux работает нормально, но …
14 янв '14 в 00:29