URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 114542
[ Назад ]

Исходное сообщение
"Выпуск системы динамической отладки SystemTap 3.3"

Отправлено opennews , 09-Июн-18 10:42 
Состоялся (https://lkml.org/lkml/2018/6/8/558) релиз системы динамической трассировки SystemTap 3.3 (http://sourceware.org/systemtap/), предоставляющий для платформы Linux средства отладки, похожие на технологию DTrace. SystemTap позволяет организовать доскональное наблюдение за работающей Linux-системой, производить сбор статистики о работе приложений, профилирование и контроль системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев (http://sourceware.org/systemtap/documentation.html). Система протестирована с ядрами Linux начиная с версии 2.6.32 и заканчивая 4.18-rc0.

В развитии проекта участвуют такие компании как  Red Hat, IBM, Intel, Hitachi и Oracle. В каталоге примеров (http://sourceware.org/systemtap/examples/keyword-index.html) представлено 163  скрипта на все случаи жизни, подходящие для слежения за распределением памяти, вводом/выводом, дисковыми операциями, сетевым трафиком (например, анализ работы NFS), работой планировщика задач, обработкой прерываний, использованием системных буферов, установкой блокировок, выполнением системных вызовов, обработкой сигналов и т.п.


Основные новшества:


-  Расширены возможности бэкенда трассировки на базе подсистемы ядра eBPF: появилась поддержка контрольных проверок с использованием механизмов uprobes, perf counter и tracepoint. В контрльных проверках на базе eBPF обеспечена возможность выполнения циклов (только для проверок в пространстве пользователя), которые могут применятьяс например, для перебора элементов массивов;


-  В тапсетах (tapset) добавлена начальная поддержка платформы MIPS;

-  Runtime и тапсеты портированы для ядер Linux, вплоть до версии 4.17;

-  В Systemtap runtime добавлена возможность обработки некоторых побочных проблем, возникших из-за добавления в ядро защиты от атак Meltdown и Spectre, таких как скрытие и перемещение указателей. В runtime также добавлено насколько исправлений, связанных с низкоуровневой обработкой блокировок, решающих проблемы на системах с большим числом CPU;

-  Во фронтэнде (утилите stap) реализован новый режим "stap --example FOO.stp" для поиска примеров сркиптов, входящих в поставку SystemTap. Также переработана опция "stap --sysroot /PATH", которая теперь лучше подходит для окружений кросс-компиляции;


-  Добавлен новый скрипт capture_ssl_master_secrets.stp с примером (https://sourceware.org/systemtap/examples/io/capture_ssl_mas...) захвата SSL/TLS сессионных ключей  gnutls и openssl для организации дешифрования трафика (перехватывает обработчики tls1_generate_master_secret иgenerate_normal_master  в libssl.so и libgnutls.so).


URL: https://lkml.org/lkml/2018/6/8/558
Новость: https://www.opennet.me/opennews/art.shtml?num=48744


Содержание

Сообщения в этом обсуждении
"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Toucan , 09-Июн-18 10:42 
А есть ли такое для винды?

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Аноним , 09-Июн-18 10:56 
Обмазывайся WinDGB, а в лучшем случае, Ольгой.

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Аноним , 09-Июн-18 18:11 
Телефон Ольги можно, фото реал?

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Клыкастый , 09-Июн-18 10:58 
ты бабки отдал за готовый продукт ©™, сиди и наслаждайся!

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Аноним , 09-Июн-18 11:01 
Конечно есть: сетуп.ехе, далее, далее, ок. И всё работает.

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Аноним , 09-Июн-18 12:35 
Справедливости ради, стоит заметить, что для винды есть неплохие инструменты от sysinternals.

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено 1 , 09-Июн-18 13:24 
Чё-то не видал там отладчика. Да ещё и динамического.

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено anonymous , 09-Июн-18 14:20 
Конечно есть: SoftIce... ну, точнее, раньше был.

"Выпуск системы динамической отладки SystemTap 3.3"
Отправлено Anon_Erohin , 09-Июн-18 22:02 
Для мониторинга и трассировки есть Event Tracing(ETW) для винды. Очень мощная вещь, погуглите, есть куча туториалов как и что.