Это команда llvm-symbolizer-3.5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
llvm-symbolizer - конвертирует адреса в местоположения исходного кода
СИНТАКСИС
llvm-символизатор [опции]
ОПИСАНИЕ
llvm-символизатор считывает имена и адреса объектных файлов со стандартного ввода и печатает
соответствующие местоположения исходного кода для стандартного вывода. Если объектный файл указан в
командная строка, llvm-символизатор читает только адреса со стандартного ввода. Эта программа использует
разделы отладочной информации и таблица символов в объектных файлах.
ПРИМЕР
$ кошка адрес.txt
а.выход 0x4004f4
/tmp/b.out 0x400528
/tmp/c.so 0x710
/ tmp / mach_universal_binary: i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-symbolizer <addr.txt
main
/tmp/a.cc:4
f (интервал, интервал)
/tmp/b.cc:11
h_inline_into_g
/tmp/header.h:2
g_inlined_into_f
/tmp/header.h:7
f_inlined_into_main
/tmp/source.cc:3
main
/tmp/source.cc:8
_основной
/tmp/source_i386.cc:8
_основной
/tmp/source_x86_64.cc:8
$ кошка addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj = a.out <addr2.txt
main
/tmp/a.cc:4
foo (число)
/tmp/a.cc:12
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-obj Путь к объектному файлу для отображения.
-functions = [none | short | linkage]
Укажите способ печати имен функций (пропустите имя функции, напечатайте короткое
имя функции, или выведите полное имя связи, соответственно). По умолчанию связь.
-использовать-таблицу-символов
Предпочитайте имена функций, хранящиеся в таблице символов, а не имена функций в отладочной информации
разделы. По умолчанию true.
-Demangle
Вывести имена функций без разбора. По умолчанию true.
-вкладка
Если расположение исходного кода находится во встроенной функции, печатает все встроенные фреймы.
По умолчанию true.
-по умолчанию-арка
Если двоичный файл содержит объектные файлы для нескольких архитектур (например, это Mach-O
универсальный двоичный файл), символизируют объектный файл для данной архитектуры. Вы можете
также укажите архитектуру, написав двоичное_имя: имя_архива на входе (см.
пример выше). Если архитектура не указана каким-либо образом, адрес не будет
символизированный. По умолчанию пустая строка.
ВЫХОД статус
llvm-символизатор возвращает 0. Другие коды выхода означают внутреннюю программную ошибку.
Используйте llvm-symbolizer-3.5 в Интернете с помощью сервисов onworks.net