Ios Xcode线程状态工具:它不';我不显示我的线程

Ios Xcode线程状态工具:它不';我不显示我的线程,ios,xcode,macos,instruments,Ios,Xcode,Macos,Instruments,我从单视图iOS项目中创建了一个简单的示例项目,并仅添加以下代码: - (void)viewDidLoad { [super viewDidLoad]; NSThread *neverEndingThread = [[NSThread alloc] initWithTarget:self selector:@selector(runForever) object:nil]; neverEndingThread.name = @"neverEndingThread";

我从
单视图iOS项目中创建了一个简单的示例项目
,并仅添加以下代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSThread *neverEndingThread = [[NSThread alloc] initWithTarget:self selector:@selector(runForever) object:nil];
    neverEndingThread.name = @"neverEndingThread";
    [neverEndingThread start];
}

- (void)runForever
{
    while (YES) {
        NSLog(@"thread is running");
        sleep(1);
    }
}
运行时,我可以看到日志重复打印

然后我使用profile run并选择线程状态工具:

令我惊讶的是,在轨迹窗格中,它根本没有显示任何线程,不仅是我的线程,甚至连主线程都没有显示,我做错了什么

这就是它的样子:

在仪器快照中,您尚未开始录制(仪器不再自动开始录制)。或者你是说即使你真的开始录音,你仍然看不到任何活动?@Rob dude,我已经录音了,我停止了录音,因为在录音过程中,我没有看到任何静力学,记录的时间与未记录的时间有不同的颜色。@Rob我也可以证明,因为这是第五次跑步,我已经问了',因为当我这么做的时候,线显示的很好。更仔细地看这张图片,我发现有一个会话被录制了下来。我的错。我想知道为什么你的线程活动没有出现在你面前。我只是再试了一次,这次也是用调度工具,但它没有出现。但是用线程状态工具重复了一遍,结果很好。@Rob是的,你是对的,只使用线程状态会显示正确的结果,也许这是仪器的错误