我的应用程序使用后台线程来初始化主线程加载英雄活动所需的一些内容。它有很多用于同步的锁。我正在寻找一种快速的方法来绘制可能的堆栈痕迹,在那里主线程在应用程序启动期间等待后台线程持有的锁。我检查了Thread Status Monitor. How do I debug this? What's causing it?,但这里讨论的是点对点线程状态,因为我正在寻找在启动期间发生的所有这样的事件,而不知道这些事件发生在哪里。 我确实看到,这些信息可以通过手动检查启动android配置文件跟踪和查看各种线程堆栈来找到这些出现的情况,但有很多数据需要检查。如果这个工具能显示主线程等待其他线程
W/art: Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrameW/art: Long monitor contention event with owner method=void com.android.server.wm.WindowAnimator$1.doFrameW/art: Long monitor contention event with owne