АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

llvm-symbolizer-3.8 - Онлайн в облаке

Запустите llvm-symbolizer-3.8 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда llvm-symbolizer-3.8, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


llvm-symbolizer - конвертирует адреса в местоположения исходного кода

СИНТАКСИС


llvm-символизатор [опции]

ОПИСАНИЕ


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

ПРИМЕР


$ кошка адрес.txt
a.out 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
основной
/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
основной
/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
основной
/tmp/a.cc:4

foo (число)
/tmp/a.cc:12
$ cat addr.txt
0x40054d
$ llvm-symbolizer -inlining -print-address -pretty-print -obj = addr.exe <addr.txt
0x40054d: инкр. В / tmp / xc: 3: 3
(встроенный) main at / tmp / xc: 9: 0
$ llvm-symbolizer -inlining -pretty-print -obj = addr.exe <addr.txt
inc в / tmp / xc: 3: 3
(встроенный) main at / tmp / xc: 9: 0

ОПЦИИ


-obj Путь к объектному файлу для отображения.

-functions = [none | short | linkage]
Укажите способ печати имен функций (пропустите имя функции, напечатайте короткое
имя функции, или выведите полное имя связи, соответственно). По умолчанию связь.

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

-Demangle
Вывести имена функций без разбора. По умолчанию true.

-вкладка
Если расположение исходного кода находится во встроенной функции, печатает все встроенные фреймы.
По умолчанию true.

-по умолчанию-арка
Если двоичный файл содержит объектные файлы для нескольких архитектур (например, это Mach-O
универсальный двоичный файл), символизируют объектный файл для данной архитектуры. Вы можете
также укажите архитектуру, написав двоичное_имя: имя_архива на входе (см.
пример выше). Если архитектура не указана каким-либо образом, адрес не будет
символизированный. По умолчанию пустая строка.

-dsym-hint =
(Флаг только для Дарвина). Если отладочная информация для двоичного файла отсутствует по умолчанию
расположение, найдите отладочную информацию по пути .dSYM, предоставленному через -dsym-подсказка
флаг. Этот флаг можно использовать несколько раз.

-print-адрес
Выведите адрес перед местоположением исходного кода. По умолчанию false.

-красивая печать
Печатать удобочитаемый вывод. Если -вкладка указывается, включающая область видимости имеет префикс
пользователем (вставлено). Обратитесь к перечисленным примерам.

ВЫХОД STATUS


llvm-символизатор возвращает 0. Другие коды выхода означают внутреннюю программную ошибку.

Используйте llvm-symbolizer-3.8 в Интернете с помощью сервисов onworks.net


Ad


Ad