R8 geri çekme

R8 geri izleme, kodu karartılmış 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 (stack trace) geri izlemek için eşleme dosyasını retrace ürününe iletin:

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

Komut satırında yığın izleme (stack trace) dosyası verilmezse R8 geri izleme, kullanıcı tarafından standart giriş üzerinden yığın izlemenin girilmesini bekler. Giriş yaptıktan sonra, giriş akışını sonlandırın:

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

Geri çekilen çı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 daha fazla bilgiyi 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şhisHandler öğesine 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 kullanılan varsayılan normal ifadenin üzerine yazar. Örneğin, aşağıda temel yığın izlemeleri ayrıştırabilen bir normal ifade 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. Uygulamanızı doğru şekilde geri çekilebilecek şekilde küçültme hakkında daha fazla bilgi için Karartılmış yığın izlemenin kodunu çözme bölümüne bakın.