Arka Plan Görev Denetleyicisi ile WorkManager çalışanlarınızdaki hataları ayıklama

Arka Plan Görev Denetleyicisi, WorkManager kitaplığı 2.5.0 veya sonraki bir sürümü kullanırken uygulamanızın arka plan çalışanlarını görselleştirmenize, izlemenize ve hata ayıklamanıza yardımcı olur.

Başlayın

Çalışanları Arka Plan Görev İnceleyici'de listelemek için aşağıdakileri yapın:

  1. Uygulamanızı API düzeyi 26 veya üstünü çalıştıran bir emülatörde ya da bağlı cihazda çalıştırın.

  2. Menü çubuğundan Görünüm > Araç Pencereleri > Uygulama Denetleme'yi seçin.

  3. Arka Plan Görev İnceleyicisi sekmesini seçin.

  4. Menüden çalışan uygulama işlemini seçin.

  5. Çalışmakta olan uygulamanın çalışanları, Arka Plan Görevi İnceleyici bölmesinde görünür. Daha ayrıntılı incelemek istediğiniz çalışanı tıklayın.

Çalışanları görüntüleme ve denetleme

API düzeyi 26 veya sonraki sürümleri çalıştıran bir cihazda WorkManager 2.5.0 veya sonraki bir sürümü kullanarak uygulama dağıttığınızda Arka Plan Görev Denetleyicisi sekmesinde etkin çalışanlar gösterilir. Arka Plan Görevi İnceleyici (Şekil 3'te sonraki bir bölümde gösterilmiştir) sınıf adını, mevcut durumu, başlangıç zamanını ve çalışan, başarısız olan ve tamamlanmış olan tüm işlerin yeniden denemelerini listeler.

İş Ayrıntıları

Şekil 1'de gösterildiği gibi, çalışan hakkında ayrıntılı bilgileri görüntüleyen İş Ayrıntıları panelini açmak için listeden bir işi tıklayın.

Seçilen Çalışan ayrıntılarının ekran görüntüsü.
Şekil 1. İş Ayrıntıları paneli.
  • Açıklama: Bu bölümde, atanan etiket ve çalışanın UUID'sinin yanı sıra tam nitelikli paketle birlikte çalışan sınıfının adı listelenir.
  • Yürütme: Bu bölümde, çalışanın kısıtlamaları (varsa), çalışma sıklığı ve durumunun yanı sıra hangi sınıfın çalışanı oluşturup sıraya aldığını gösterir.
  • WorkContinuation: Bu bölümde, çalışanın iş zincirinde nerede olduğu gösterilir. İş zincirindeki başka bir çalışanın ayrıntılarını kontrol etmek için UUID'yi tıklayın.
  • Sonuçlar: Bu bölümde başlangıç zamanı, yeniden deneme sayısı ve seçilen çalışanın çıkış verileri görüntülenir.

Çalışanları iptal et

Çalışmakta olan veya sıraya alınmış bir çalışanı durdurmak için, çalışanı seçin ve araç çubuğundan Seçili Çalışanı İptal Et'i tıklayın.

Grafik Görünümünü Görüntüle

Çalışanlar birbirlerine bağlı kalabileceğinden, bazen işçi bağımlılıklarını grafik halinde görselleştirmek faydalı olur.

Bir çalışan zincirinin görsel temsilini görmek için tablodan bir çalışan seçin ve araç çubuğundan Grafik Görünümünü Göster'i tıklayın. Grafikte yalnızca çalışanlar çizilir.

Grafik görünümünün ekran görüntüsü.
Şekil 2. Grafik Görünümü.

Bu grafik, çalışanlar arasındaki ilişkileri hızla görmenize ve karmaşık zincirleme ilişkilerdeki ilerlemelerini izlemenize olanak tanır.

Liste görünümüne dönmek için Liste Görünümünü Göster'i tıklayın.

İşleri, Alarmları ve Uyandırma Kilitlerini görüntüleme ve denetleme

Arka Plan Görev Denetleyicisi, uygulamanızın İşler, Alarmlar ve Uyandırma Kilitlerini de incelemenize olanak tanır. Her bir eşzamansız görev türü, denetleyici sekmesinde uygun başlığın altında görüntülenir. Böylece, görevin durumunu ve ilerlemesini kolayca izleyebilirsiniz.

Çalışanlara benzer şekilde, Görev Ayrıntıları panelindeki ayrıntılı bilgileri incelemek için bir İş, Alarm veya Uyandırma Kilidi seçebilirsiniz.

Bir Çalışan, İş, Alarm veya Uyandırma Kilidi ile ilgili ayrıntılı bilgileri görüntülemek için sağdaki Görev Ayrıntıları panelinde ilgili öğeyi seçin.

Arka Plan Görev İnceleyici penceresinin ekran görüntüsü.
Şekil 3. Arka Plan Görev İnceleyici penceresi.

Ek kaynaklar

Arka Plan Görevi İnceleyici hakkında daha fazla bilgi edinmek için aşağıdaki ek kaynaklara bakın:

Dokümanlar

Codelab uygulamaları

Blog yayınları