[英]How to save Eclipse call hierarchy search?
我正在使用Eclipse,並希望提取兩個方法的調用層次結構,以查看它們的流程是否相交。 我目前正在做的是將一個方法調用層次結構復制到文本編輯器,並在另一個方法調用層次結構中搜索第一個調用層次結構中的方法。
有沒有一種方法可以保存呼叫層次結構,而不是復制粘貼,以便以后可以將其重新加載到搜索窗口中?
還有另一種方法來檢查現有Java代碼的調用層次結構交集嗎? (也許還有其他工具?)
我將您的問題分為2個不同的任務
如果您可以更改所發現的代碼,則可以使用new Throwable().printStackTrace(out)
類的代碼在每個有趣方法的開頭獲取堆棧跟蹤。 將其保存到專用文件中,然后再處理。
如果您不能(或不希望)更改被發現的代碼,則可以使用AspectJ輕松實現相同的代碼。 建議:使用動態編織,會更輕松,更靈活。
現在的第二項任務是:搜索路口。 不幸的是,我不知道標准工具,但似乎很難實現這一點。 具體實施取決於您的要求。 例如,如果您只需要在2個堆棧跟蹤中找到第一個通用方法,那么該任務就很簡單了。 但是,如果您需要真正的“差異”功能,則可以使用可用的Java差異庫之一。 如果個人發現http://badiff.org/wiki/Badiff是最靈活且設計良好的Java diff庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.