2012-04-14 3 views
1

は、私は、スタックのため帰を使用することはできバリアントとは異なります。ProGuardのリトレーススタックは

Exception in thread "main" java.lang.Error: Random exception 
     at pro.bY.a(ProGuard:576) 
     at pro.bO.a(ProGuard:431) 
     at pro.bj.a(ProGuard:145) 
     at pro.bY.a(ProGuard:522) 
     at pro.bj.a(ProGuard:129) 

例えば、私はこのスタックがあります。難読化後

NullPointerException 
    MessageController 
    getMessage 
    0*7h3f33 
    MessageModel 
    getCurrentPlace 
    0*1F3f14 

それは次のようになります。

NullPointerException 
    b 
    ab 
    0*7h3f33 
    a 
    ac_ 
    0*1F3f14 

答えて

1

独自の正規表現をReTraceオプション-regexで指定できます。 Cfr。 ProGuard manual > ReTrace Usage

この式はスタックトレースの行ごとに適用されるため、入力行の一部の行を連結して、各クラス/メソッド名のペアを1行に取得する必要があります。