通常堆棧跟蹤可以從長類路徑中得到如此詳細的信息,以致它們非常難以閱讀。這裏有一個例子:如何隱藏堆棧軌跡中的長類路徑以使其可讀?
1) No implementation for java.util.Set<
com.mydomain.myapp.android.activities.catbrowser.generalizedbrowser.listview.
helpers.databaseitem.itemmanipulators.ItemManipulator<
com.mydomain.myapp.flash.Cat>> annotated with
@com.google.inject.assistedinject.Assisted(value=) was bound.
while locating
java.util.Set<
com.mydomain.myapp.android.activities.catbrowser.generalizedbrowser.listview.
helpers.databaseitem.itemmanipulators.ItemManipulator<
com.mydomain.myapp.flash.Cat>> annotated with
@com.google.inject.assistedinject.Assisted(value=)
...
如果我能修剪類路徑中,只顯示類名和方法,它應該是這樣的:
1) No implementation for
Set<ItemManipulator<Cat>> annotated with @Assisted(value=) was bound.
while locating Set<ItemManipulator<Cat>> annotated with @Assisted(value=)
...
我第一次問這是一個Guice-specific question,但意識到它一般適用於堆棧跟蹤。有沒有任何方法可以配置Java或Eclipse本身執行此操作?如果沒有,有沒有一個插件,甚至外部工具來完成呢?