我有一個性能問題,使得鼠標事件以一種奇怪的方式堆疊起來。我的配置工具說AWT線程一直佔用很多。 我想知道是否有一些聰明的方法(例如在屬性文件中設置一些值)以使AWT線程吐出關於它在做什麼的詳細日誌消息。如何打開日誌記錄AWT
1
A
回答
0
您可以使用AspectJ'註釋'方法調用。然而,使用探查器很可能更有意義。或者您的JDK附帶的「分析器」。
0
我不知道這個日誌是誰的信息。我剛剛試圖尋找記錄器到AWT類中的用法,但沒有看到任何東西。
但我可能有其他想法給你。
使用Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
連接到事件隊列。將事件打印到日誌文件。可能你會看到什麼樣的事件需要更多的時間。
相關問題
- 1. Laravel 5.2每日日誌記錄無法寫入/打開日誌
- 2. Python日誌記錄開銷
- 3. 如何在Postgres 8.2中打開SQL日誌記錄?
- 4. 如何打開weblogic的調試和跟蹤日誌記錄?
- 5. 如何打開C#中的程序集綁定日誌記錄?
- 6. 如何使用Log4net打開/關閉日誌記錄
- 7. 使用LOG4J2分開日誌記錄
- 8. 不在日誌記錄器的控制檯中打印日誌
- 9. Appengine NodeJS靈活的日誌記錄-winston日誌不打印
- 10. 電子窗口打開並記錄日誌關閉事件
- 11. NHibernate:日誌記錄
- 12. WebService日誌記錄
- 13. MongoDB日誌記錄
- 14. Sugarcrm日誌記錄
- 15. SynchronizationLockException +日誌記錄
- 16. Couchdb日誌記錄
- 17. 日誌記錄web.ctx
- 18. 日誌記錄iisreset
- 19. Eazfuscator.NET日誌記錄?
- 20. BlackBerry日誌記錄
- 21. JavaScript日誌記錄庫(日誌級別)
- 22. django日誌記錄:未創建日誌
- 23. 沒有日誌庫的日誌記錄
- 24. 使用Python日誌記錄管理日誌記錄器
- 25. 數據庫日誌記錄在日誌記錄過程
- 26. Python日誌記錄不工作 - 日誌記錄對象和sys.modules.pop()
- 27. 調整apache公共日誌記錄的日誌記錄級別?
- 28. sitecore日誌記錄(Sitecore.Diagnostics.Log.Error)和日誌記錄GUID
- 29. 基於日誌記錄級別的SpringBoot日誌記錄配置
- 30. 如何打印Python日誌記錄器中的源代碼行
我懷疑你在EDT裏面做了很多自定義處理。否則,讓事件線程非常繁忙是「非常複雜」的。 – Howard
使用問題分析器工具,您是否可以不分析在特定方法中花費的平均時間,並因此查看哪些以某種方式飽和AWT線程? – obfuscation
不幸的是,我不能讓我的分析工具向我展示任何細節,除了當我移動鼠標指針時AWT線程變得非常繁忙。我最近看到,在AWT線程上發送的事件數量並不是特別高。另外,這隻在Linux上運行時纔會發生。在Windows上,一切都像一個魅力。我正在運行JRE 1.6更新27。 –