我在Eclipse中使用別人編寫的程序工作,有一段我無法弄清方法調用的過程。看起來修改一個班級的方法似乎是從無處調用的。
有沒有辦法看到在eclipse中調用方法的順序?像調試功能一樣。或者我會手動添加println的成千上萬的方法?Eclipse方法打印?
0
A
回答
1
一種可能的方法是在被稱爲「fromherehere」的方法中設置斷點,然後檢查調用堆棧以查看調用的來源。
下面的屏幕截圖顯示了IDE左上角的調用堆棧。
+0
我可能是錯的,但我不認爲OP是問如何使用調試器 – Hilikus
+1
我甚至不知道調用堆棧可能被檢查,那正是我需要的。 – snocavotia
1
您可以右鍵單擊方法的名稱,然後選擇打開調用層次結構。這將givwe,其中該方法是從所謂的地點列表,並在他們從等
或者叫您可以Thread.currentThread().getStackTrace()
返回的StackTraceElement
s表示表示目前堆棧跟蹤陣列一個程序。您可以迭代和打印,就好像它是一個異常堆棧跟蹤一樣,以查看實際調用方法的位置。
相關問題
- 1. Eclipse項目打印
- 2. 序列化打印方法
- 3. 算法打印方程
- 4. 遞歸棧打印方法
- 5. toString()方法打印空值
- 6. 打印()方法不爲類
- 7. 打印方法中的NullPointerException
- 8. 方法不打印/返回
- 9. 方法稱爲不打印
- 10. 打印從空隙方法
- 11. 打印方法調用
- 12. Rails打印作業方法
- 13. Eclipse CDT漂白打印機
- 14. 在Groovy中,如何使用city()方法打印時不使用打印方法
- 15. 如何知道打印機的打印方法何時完成打印文件?
- 16. 將打印方法從PDF更改爲默認打印機以打印表格
- 17. 無法打印AfxMessagBox()doModal()方法後
- 18. 無效的語法打印方法
- 19. 打印在Java方法不打印的JTable中
- 20. 我的打印方法保存XPS文件但不打印?
- 21. 使用office.interop打印方法時不打印圖像
- 22. 打印方法打印的隨機頁面
- 23. JAVA使用可打印的打印方法
- 24. Groovy的方法打印攔截喬達日期打印
- 25. 使用簡單的打印方法打印數組對象
- 26. Eclipse - 使用Google雲打印從應用打印報告
- 27. 無法打印
- 28. 無法打印
- 29. 爲什麼我的打印方法無法打印二進制搜索樹inorder?
- 30. 如何繞過打印方法
http://www.vogella.com/articles/EclipseDebugging/article.html –