R8 retrace

R8 retrace 這項工具可用於從模糊化技術取得原始堆疊追蹤 堆疊追蹤藉由比對類別和方法名稱來重建堆疊追蹤 如果是對應檔案的原始定義

用量

如要重新追蹤模糊化的堆疊追蹤,請將對應檔案傳送至 retrace

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

如果指令列上沒有提供堆疊追蹤檔案,R8 retrace 會等待 使用者透過標準輸入輸入堆疊追蹤。輸入完成後 終止輸入串流:

  • Linux、macOS:Control + D 鍵
  • Windows:Control + Z + Enter 鍵

這樣一來,重新追蹤的輸出結果就會寫入標準輸出內容。

選項

下表說明 R8 retrace 的指令列選項:

選項 是否必需提供? 說明
--verbose 顯示更多資訊,例如方法參數和方法傳回類型。
--info 將診斷等級設為 info。如果想進一步瞭解詳情 請參閱 DiagnosticsHandler
--quiet 減少顯示的資訊量,藉此聚焦重點。
--regex <regular_exp> 覆寫剖析堆疊追蹤行的預設規則運算式。 舉例來說,以下是可剖析基本堆疊追蹤的規則運算式:

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

使用須知

R8 retrace 會使用系統產生的對應檔案來對應模糊化的類別,並 方法名稱恢復原定義如要進一步瞭解 縮減應用程式,以便正確重新追蹤,請參閱 解碼模糊化的堆疊追蹤