16
A
回答
10
有btrace,可以用於這種行動。
2
Runtime.traceMethodCalls()
,打印一行在所有線程中的所有對象的每個方法調用
2
2
我們可以創建一個新的Throwable對象,該對象具有調用跟蹤。使用一些字符串操作,我們可以獲得調用堆棧。
Throwable t = new Throwable();
System.out.println(t.getStackTrace()[1].toString());
我不確定如何以這種方式檢索信息,這是一種很好的做法。 :)
13
我想你可能會覺得這很有趣。它是一個java代理,它將入口和出口日誌記錄添加到方法中,使用slf4j框架實際記錄輸出。然後是配置日誌框架只打印出線程你有興趣的事
http://www.slf4j.org/extensions.html#javaagent
(只是要明確:1)。我寫的,2)它爲我工作:) )
3
如果您想跟蹤Java代碼的執行情況,您可以使用名爲InTrace的工具。
注意:InTrace是我寫的一個免費的開源工具。
1
相關問題
- 1. 跟蹤時間在Java中
- 2. Java在特定的調用中禁用堆棧跟蹤?
- 3. 在java應用程序中跟蹤IO?
- 4. 在OOP中跟蹤遞歸調用
- 5. 在ColdFusion中調用的跟蹤模板
- 6. 如何在Java中跟蹤方法調用?
- 7. Java Eclipse調試:跟蹤繼承類var
- 8. 跟蹤的bash調用
- 9. 跟蹤窗口API調用
- 10. 跟蹤Perl方法調用
- 11. DLL跟蹤函數調用
- 12. 跟蹤異步調用
- 13. Java異常跟蹤
- 14. Linux,調試,跟蹤
- 15. 跟蹤在Java Swing應用程序
- 16. 在Java中跟蹤保護塊
- 17. 在Java中跟蹤消失的線程
- 18. 在java中跟蹤線程衝突
- 19. 跟蹤執行的順序在Java中
- 20. 跟蹤程序中的所有調用?
- 21. 如何在Linux中跟蹤pthread調度?
- 22. 在CRM中啓用跟蹤
- 23. 在asp.net中跟蹤用戶
- 24. 跟蹤行爲 - Java MIDI
- 25. java JTable如何跟蹤行
- 26. Java - 記錄和跟蹤
- 27. Java編程 - 錯誤跟蹤
- 28. Hoptoad Java部署跟蹤
- 29. Java線程創建跟蹤
- 30. 用jQuery跟蹤點擊 - php跟蹤
Sun的HotSpot對窗口VM獲得似乎沒有輸出跟蹤方法調用。我讀過我需要用'java_g'運行java調試。有任何想法嗎? – JavaRocky 2009-06-23 01:40:54
是的,對我來說``Runtime.getRuntime()。traceMethodCalls(true);`什麼都不做。我是否需要將參數傳遞給`javac`或`java`? – 2009-12-26 17:35:44
仍然不是java版「1.8.0_111」 – 2017-12-14 19:14:47