R8 geri çekme

R8 geri izleme, kod karartma uygulanmış bir yığın izlemeden orijinal yığın izlemeyi (stack trace) elde etmeyi sağlayan bir araçtır. Yığın izleme, bir eşleme dosyasındaki sınıf ve yöntem adlarının orijinal tanımlarıyla eşleştirilmesiyle yeniden oluşturulur.

Kullanım

Karartılmış bir yığın izlemeyi geri izlemek için eşleme dosyasını retrace işlevine iletin:

retrace  path-to-mapping-file [path-to-stack-trace-file] [options] 

Komut satırında herhangi bir yığın izleme dosyası sağlanmazsa R8 geri izleme, kullanıcı tarafından standart giriş aracılığıyla yığın izlemenin girilmesini bekler. Giriş yaptıktan sonra giriş akışını sonlandırın:

  • Linux, macOS: Control+D
  • Windows: Control+Z+Enter

Geri alınan çıktı daha sonra standart çıkışa yazılır.

Seçenekler

Aşağıdaki tabloda, R8 geri izleme için komut satırı seçenekleri açıklanmaktadır:

Option Zorunlu mu? Açıklama
--verbose hayır Yöntem parametreleri ve yöntem döndürme türü gibi ek bilgileri yazdırır.
--info hayır Teşhis düzeyini info olarak ayarlar. Daha ayrıntılı bir görünüm için Teşhis Aracı'na bakın.
--quiet hayır Odağı artırmak için yazdırılan bilgi miktarını azaltır.
--regex <regular_exp> hayır Yığın izleme satırlarını ayrıştırmak için varsayılan normal ifadenin üzerine yazar. Örneğin, temel yığın izlerini ayrıştırabilen bir normal ifade aşağıda verilmiştir:

(?:.*? at %c\.%m\(%s(?::%l)?\))|(?:(?:.*?[:"] +)?%c(?::.*)?).

Kullanım notları

R8 geri izleme, kod karartma uygulanmış sınıf ve yöntem adlarını orijinal tanımla tekrar eşlemek için, oluşturulmuş bir eşleme dosyası kullanır. Doğru şekilde yeniden çekilebilmesi için uygulamanızı küçültme hakkında daha fazla bilgi edinmek üzere Karartılmış yığın izlemenin kodunu çözme konusuna bakın.