iOS Xcode Instruments中的红色电话和蓝色电话的含义是什么?

问题描述:

我试图找到这些图形和颜色的图例,但我找不到任何肯定涉及此仪器的东西。有人知道吗?具体来说,蓝色和红色的电​​话,红色的棒棒糖和带红色条纹的黑色线条。他们都是什么意思?iOS Xcode Instruments中的红色电话和蓝色电话的含义是什么?

image

+0

你指的是什么乐器?点击电话和棒棒糖图标是否会在仪器中弹出任何提供附加信息的东西? – 2014-10-20 18:15:15

+0

这是系统活动工具。我*认为*红色意味着线程通过安全检查调用sys级别的函数,这是上下文切换的机会? – 2015-01-23 13:13:58

在我看来,红色和蓝色的电话图标内核事件消息和其他图标是一个红色的警钟指示内核中断。如果您点击这些图标,您将看到一个包含特定细节的弹出窗口。

我检查了我的项目,红色电话总是对应BSC_ *事件,而蓝色电话对应于MSC_ *事件。

的事件列表中XNU/MacOS的内核这里列出: https://github.com/opensource-apple/xnu/blob/10.10/bsd/kern/trace.codes

我不知道是什么意思BSC与MSC(?也许别人能回答这个问题),但在我看来,MSC是一个通用的低级事件消息陷阱,如MSC_mach_msg_trap,而BSC是更具体的高级事件,如BSC_gettimeofday。