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 servlet的調用
- 3. 在apache中禁用跟蹤和跟蹤
- 4. Java在特定的調用中禁用堆棧跟蹤?
- 5. 在Java EE中跟蹤用戶活動
- 6. 在java應用程序中跟蹤IO?
- 7. 在Windows Crypto API中跟蹤CSP調用
- 8. 在ColdFusion中調用的跟蹤模板
- 9. 在OOP中跟蹤遞歸調用
- 10. 如何在Java中跟蹤方法調用?
- 11. Java Eclipse調試:跟蹤繼承類var
- 12. 飼養跟蹤Java中
- 13. 異步調用跟蹤
- 14. Knockoutjs跟蹤Ajax調用
- 15. 跟蹤Perl方法調用
- 16. 跟蹤窗口API調用
- 17. 如何跟蹤webservices調用
- 18. 跟蹤異步調用
- 19. DLL跟蹤函數調用
- 20. 如何跟蹤ADO調用
- 21. 跟蹤的bash調用
- 22. Android方法調用跟蹤
- 23. Java反射跟蹤
- 24. Java異常跟蹤
- 25. Java會話跟蹤
- 26. 在ng-repeat中跟蹤未跟蹤
- 27. Linux,調試,跟蹤
- 28. 跟蹤在Java Swing應用程序
- 29. 跟蹤執行的順序在Java中
- 30. 在java中跟蹤鼠標移動
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