wojteklu/Watchdog
Class for logging excessive blocking on the main thread
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
🕵️ Watchdog: Bắt và log main thread bị block ngay tại chỗ
Theo dõi main thread, in thông báo khi bị chặn quá lâu, hỗ trợ strict mode dừng app để inspect.
Watchdog là một lớp Swift giúp theo dõi main thread và log khi nó bị block vượt quá ngưỡng người dùng định nghĩa. Phát triển bởi Wojtek Lukaszuk, công cụ này giúp dễ dàng phát hiện và chỉnh sửa các đoạn code làm treo giao diện người dùng.
✨ Điểm nổi bật
- Theo dõi main thread: Giám sát liên tục và log khi main thread bị block quá lâu.
- Strict mode: Dừng thực thi ngay khi ngưỡng được vượt để hỗ trợ debug.
- Ngưỡng tùy chỉnh: Cấu hình thời gian tối đa cho phép trước khi báo động.
- Hỗ trợ đa nền tảng: Tương thích với iOS, tvOS và macOS.
- Dễ tích hợp: Hỗ trợ cài đặt qua Carthage, CocoaPods hoặc thêm thủ công.
💡 Vì sao đáng chú ý
Watchdog khác biệt từ các công cụ profile phức tạp khác bằng cách cung cấp giải pháp nhẹ và trựm thúng để bắt lỗi blocking một cách thời gian thực. Đặc biệt hữu ích trong quá trình phát triển để tránh việc ship app với main thread bị block gây giảm trải nghiệm người dùng.
#Swift #MainThread #Debugging #iOS #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
A simple zero-config tool to make locally trusted development certificates with any names you'd like.