Toolverse
Wszystkie skille

axiom-hang-diagnostics

autor: CharlesWiltgen

Diagnozuj zawieszenia aplikacji — kiedy główny wątek się blokuje i interfejs nie reaguje

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Skill do systematycznej diagnozy i rozwiązywania zawieszań aplikacji. Zawieszenie to sytuacja, gdy główny wątek jest zablokowany dłużej niż 1 sekundę, co powoduje, że aplikacja przestaje reagować na interakcje użytkownika. Używaj tego narzędzia, gdy aplikacja zamraza się, interfejs nie odpowiada na dotyk, pojawia się dialog "Aplikacja nie odpowiada" lub otrzymujesz raporty zawieszań z Xcode Organizer lub MetricKit. Skill wyjaśnia różnicę między zawieszeniami (>1s), szarpnięciami animacji (16-50ms) i opóźnieniami (100-500ms), a następnie prowadzi cię do głównych przyczyn: główny wątek zajęty pracą lub główny wątek zablokowany.

Jak używać

  1. Zainstaluj skill axiom-hang-diagnostics w swoim środowisku Claude/Codex/Copilot, wskazując repozytorium https://github.com/CharlesWiltgen/Axiom/tree/main/.claude-plugin/plugins/axiom/skills/axiom-hang-diagnostics. 2. Uruchom skill, gdy zauważysz objawy zawieszenia: aplikacja zamrza się na kilka sekund, UI nie reaguje na dotyk, pojawia się dialog systemowy "Aplikacja nie odpowiada" lub masz dostęp do raportów zawieszań z Xcode Organizer lub MetricKit. 3. Dostarczysz skillowi informacje o zawieszeniu — czy główny wątek jest zajęty pracą (np. przetwarzanie dużych danych, synchroniczne operacje I/O), czy zablokowany (czekanie na lock, deadlock). 4. Skill przeprowadzi cię przez systematyczną diagnozę, odróżniając zawieszenia od szarpnięć animacji i ogólnych opóźnień wydajności. 5. Na podstawie zidentyfikowanej przyczyny otrzymasz konkretne rekomendacje naprawy — przesunięcie pracy na wątek tła, asynchroniczne operacje, optymalizacja algorytmów lub rozwiązanie problemów z synchronizacją. 6. Jeśli masz dostęp do narzędzi profilowania (Time Profiler, System Trace), skill pomoże ci zinterpretować wyniki i potwierdzić diagnozę.

Podobne skille