如何在 btrace 中获取所有活动线程 ID?
How to get all live thread IDs in btrace?
我只找到了一种方法,可以提供所有活动线程的数量:
BTraceUtils.threadCount()
但是如何获取ID?
我想知道调用方法 (@OnMethod) 时哪些线程处于活动状态。
由于无法在 BTrace 脚本中使用循环,因此线程 ID 数组或列表将没有任何用处。
您必须切换到不安全模式才能启用不安全功能(例如循环),当您处于不安全模式时,您可以使用标准的 ThreadMXBean 方法获取线程 ID。
我只找到了一种方法,可以提供所有活动线程的数量:
BTraceUtils.threadCount()
但是如何获取ID? 我想知道调用方法 (@OnMethod) 时哪些线程处于活动状态。
由于无法在 BTrace 脚本中使用循环,因此线程 ID 数组或列表将没有任何用处。
您必须切换到不安全模式才能启用不安全功能(例如循环),当您处于不安全模式时,您可以使用标准的 ThreadMXBean 方法获取线程 ID。