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:
|
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.