انتشار strace 5.3

ارسال شده توسط رها کردن خط 5.3، ابزارهایی برای تشخیص و اشکال زدایی برنامه ها برای سیستم عامل ها با استفاده از هسته لینوکس. این ابزار به شما اجازه می دهد تا نظارت کنید و (از نسخه 4.15 شروع کنید) در روند تعامل بین برنامه و هسته، از جمله تماس های سیستمی در حال انجام، سیگنال های در حال ظهور و تغییرات در وضعیت فرآیند دخالت کنید. استریس برای کار خود از مکانیسم استفاده می کند ردیابی. با شروع نسخه 4.13، شکل گیری نسخه های برنامه با انتشار نسخه های جدید لینوکس هماهنگ می شود. کد پروژه توزیع شده توسط دارای مجوز LGPLv2.1+.

В نسخه جدید:

  • مجوز کد از BSD به LGPLv2.1+ (کد اصلی) و GPLv2+ (تست) تغییر کرد.
  • اکنون از فیلتر کردن تماس های سیستمی با ایجاد فیلترهای seccomp ("—seccomp-bpf") و همچنین با کد بازگشتی ("-e status=...") پشتیبانی می شود.
  • اضافه شدن پشتیبانی برای رمزگشایی تماس های سیستمی pidfd_open و clone3.
  • رمزگشایی بهبود یافته تماس های سیستمی io_cancel، io_submit، s390_sthyi و syslog.
  • رمزگشایی بهبود یافته پروتکل NETLINK_ROUTE.
  • اجرای رمزگشایی ویژگی netlink UNIX_DIAG_UID و دستورات ioctl WDIOC_*.
  • لیست های به روز شده ثابت های AUDIT_*، BPF_*، ETH_*، KEYCTL_*، KVM_*، MAP_*، SO_*، TCP_*، V4L2_*، XDP_* و *_MAGIC.
  • لیست دستورات ioctl با هسته لینوکس 5.3 همگام شده است.

منبع: opennet.ru

اضافه کردن نظر