1
A
回答
1
我不thnik,因爲API不給你訪問時間戳。無論是Exception
還是StatckTraceElement
API。
您可以使用日誌記錄(例如log4j)並記錄異常。日誌記錄可以打印出日誌記錄的時間戳。當然,這是記錄記錄的時間戳,而不是當發生異常時,但如果你在異常後立即登錄,它不應該是 會產生很大的差異。
0
執行語句時JVM不會跟蹤。因此堆棧跟蹤將不會有這些信息。你可以修改你的java代碼來獲得這樣的功能。這裏是你應該嘗試的產品 - Chronon Time travelling debugger.(我從來沒有使用它)
0
你不能從StackTrace
獲得時間戳。
您可以使用java.util.logging API或log4j。
根據您的應用需求選擇其中之一。
請看
java.util.logging vs log4j
相關問題
- 1. 帶時區時間戳的時間戳
- 2. UIAlertView帶時間戳
- 3. 帶時間戳的Array_multisort
- 4. 帶時間戳的JSF
- 5. 創建不帶時區的時間戳
- 6. Erlang:帶時區算法的時間戳
- 7. 帶時區的PHP時間戳
- 8. C#獲取帶時區的時間戳
- 9. 解析帶時區的時間戳
- 10. Oracle varchar2帶時區的時間戳
- 11. 在StackTraceElement的
- 12. 存儲/檢索帶時區或不帶時區的時間戳
- 13. 帶時間戳的免費日曆
- 14. 帶時間戳的ContentResolver查詢
- 15. 帶時間戳的多次擊鍵
- 16. 選擇帶時間戳的記錄
- 17. 帶ORMLite的當前時間戳?
- 18. 帶多個按鈕的時間戳器
- 19. 使用帶時間戳的熊貓to_datetime
- 20. 帶時間戳的Java代碼
- 21. 帶時間戳的WebMatrix數據庫
- 22. 帶時間戳條件的性能
- 23. 帶時間戳的HBase不起作用
- 24. 帶時間戳的自動分區
- 25. python複製帶時間戳的文件
- 26. rpy2是否支持帶時區的毫秒時間戳和時間戳?
- 27. ORACLE SQL:將時間添加到帶時區的時間戳
- 28. MySQL的時間戳.NET時間戳
- 29. 時間戳在結尾處帶有.00
- 30. 名稱文件如何帶時間戳?
添加時間戳會使每個方法調用慢10倍以上。你爲什麼需要知道這個? –
這會給我們一個想法1.執行順序2.呼叫之間的時間 –
執行順序由堆棧順序定義。你不需要爲這些時間戳。呼叫之間的時間通常對同一級別的呼叫更有用。如果您想爲應用程序的不同階段添加時間戳記,那麼我有一個枚舉時間戳記階段,並在達到階段時將時間戳記添加到長陣列中。最後,我分析了這一點,看看時間的直方圖是看什麼時候最長的延遲發生。 –