Це команда opannotate, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
opannotate - створити джерело або збірку, анотовані даними профілю
СИНТАКСИС
опанотувати [ опції ] [специфікація профілю]
ОПИС
опанотувати виводить анотований джерело та/або збірку з даних профілю OProfile
сесії. Побачити oprofile(1) як написати специфікації профілю.
ВАРІАНТИ
--збірка / -a
Вивести анотовану збірку. Двійковий файл, який потрібно анотувати, не потребує заповнення
налагоджувальну інформацію для використання цієї опції, але інформацію про символи is вимагається.
Без символічної інформації, опанотувати буде мовчки відмовлятися анотувати двійковий файл.
Якщо цей параметр поєднується з --source, тоді змішані анотації джерела/збірки
виводяться.
--демонтувати / -D жоден|розумний|нормальний
немає: без розбирання. нормально: використовувати деманґер за замовчуванням (за замовчуванням) smart: використовувати шаблон-
відповідність, щоб зробити розшифровку символів C++ більш читабельною.
--залежний від виключення / -x
Не включайте специфічні для програми зображення для бібліотек, модулів ядра та файлів
ядро. Цей параметр має сенс, лише якщо сеанс профілю використовувався --separate.
--exclude-file [файли]
Виключити всі файли в наведеному списку шаблонів glob, розділених комами. Цей варіант
підтримується виключно за допомогою --джерело варіант. Його можна використовувати для фільтрації джерела
файли у виводі з використанням таких типів специфікацій:
· імена файлів (базова назва -- тобто без шляху)
· специфікації імені файлу glob (усі файли, базова назва файлу яких відповідає заданому
візерунок)
· сегменти каталогу (усі вихідні файли, розташовані у зазначеному каталозі; напр
"лібіо")
· специфікації сегмента каталогу (наприклад, "libi*")
--exclude-symbols / -e [символи]
Виключіть усі символи з даного списку, розділених комами.
--допомога / -? / --використання
Показати довідкове повідомлення.
--шлях до зображення / -p [шляхи]
Розділений комами список додаткових шляхів для пошуку двійкових файлів. Це потрібно для того
знайти модулі в ядрах 2.6 і вище.
--корінь / -R [шлях]
Шлях до файлової системи для пошуку додаткових двійкових файлів.
--include-файл [файли]
Включайте файли лише до вказаного списку шаблонів glob, розділених комами. Так само
правила застосовуються для цього варіанта, як і для --exclude-file варіант.
-- об'єднати / -m [lib,cpu,tid,tgid,unitmask,все]
Об’єднайте будь-які профілі, розділені в --окрему сесію.
--include-symbols / -i [символи]
Включайте лише символи в наведений список, розділений комами.
--objdump-params [параметри]
Передайте дані параметри як додаткові значення під час виклику objdump. Якщо більше одного
параметр передається в objdump, параметри мають бути в лапках
рядок.
Приклад того, коли ця опція корисна, - це коли ваш ланцюг інструментів цього не робить
автоматично розпізнавати інструкції, характерні для вашого процесора. Для
наприклад, на IBM POWER7/RHEL 6, objdump має бути повідомлено, що двійковий файл може мати
Спеціальні інструкції для POWER7. Опція opannotate для відображення параметра POWER7
інструкція така:
--objdump-params=-Mpower7
Опція opannotate для показу специфічних для POWER7 інструкцій, вихідного коду
(--source), а номери рядків (-l) будуть такими:
--objdump-params="-Mpower7 -l --source"
--вихідний каталог / -o [реж.]
Вихідний каталог. Це робить opannotate виведення одного анотованого файлу для кожного джерела
файл. Цей параметр не можна використовувати разом із --assembly.
--search-dirs / -d [шляхи]
Розділений комами список шляхів для пошуку вихідних файлів. Можливо, вам доведеться скористатися цим
параметр, коли інформація про налагодження для зображення містить відносні шляхи.
--base-dirs / -b [шляхи]
Розділений комами список шляхів для видалення з вихідних файлів налагодження перед пошуком
для них у --search-dirs.
--session-dir=dir_path
Використовуйте зразок бази даних із зазначеного каталогу dir_path замість за замовчуванням
Розташування. Якщо --session-dir то не вказано опанотувати буде шукати
зразки в /oprofile_data спочатку. Якщо цього каталогу не існує, файл
Використовується стандартний каталог сеансу /var/lib/oprofile.
--джерело / -s
Вивести джерело з коментарями. Для цього потрібна інформація про налагодження
двійкові файли.
--поріг / -t [відсоток]
Для збірки з анотаціями виведіть дані лише для символів, які мають більше, ніж задане
відсоток від загальної кількості проб. Для профілів використовують кілька подій, якщо поріг
досягається для будь-якої події, то відображаються всі зразки даних для символу.
Для анотованого джерела виводьте лише дані для вихідних файлів, які мають більше ніж
наведений відсоток від загальної кількості вибірок. Для профілів, які використовують декілька подій, якщо
досягнуто порогового значення для будь-якої події, тоді всі вибіркові дані для вихідного файлу
показано
-багатослівний / -V [параметри]
Надайте докладний результат налагодження.
-- версія / -v
Показати версію.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
Opannotate не розпізнає спеціальні змінні середовища.
Використовуйте opannotate онлайн за допомогою служб onworks.net