R8 geri çekme

R8 geri izleme, kodu karartılmış bir cihazdan orijinal yığın izlemeyi (stack trace) elde etmeye yönelik bir araçtır yığın izleme (stack trace) hakkında daha fazla bilgi edinin. Yığın izleme, sınıf ve yöntem adları eşleştirilerek yeniden oluşturulur değerlerini orijinal tanımlarına taşıyor.

Kullanım

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

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

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

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

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

Seçenekler

Aşağıdaki tabloda, R8 geri izlemenin 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 seviyesini info olarak ayarlar. Daha ayrıntılı bir görünüm için DiagnosticsHandler (Teşhis Aracı) 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 (stack trace) ayrıştırabilen bir normal ifade bulunmaktadır:

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

Kullanım notları

R8 geri izleme, kod karartılmış sınıfı eşlemek için oluşturulmuş bir eşleme dosyası kullanır ve yöntemlerini orijinal tanımına geri döndüreceğiz. Daha fazla bilgi için doğru şekilde yeniden çekilebilmesi için uygulamanızı Karartılmış yığın izlemenin kodunu çözün.