【问题标题】:Cannot profile XCTest in instruments无法在仪器中分析 XCTest
【发布时间】:2017-02-20 14:12:37
【问题描述】:

我在我的 XCTest 组中有一个性能测试,我想在 Instruments 中进行分析。现在我右键单击测试导航器中的测试,点击Profile "test...",仪器就会启动。

当我选择时间分析器和命中记录时,xctest 目标立即存在

libc++abi.dylib: terminating with uncaught exception of type NSException
<End of Run>

有从 XCTestCase 方法调用的 C++ 代码。我已经在测试目标中手动链接了libc++/libstdc++/libc++abi.tbd,只是为了确定,但没有成功。

为什么我不能分析这个测试?

【问题讨论】:

  • 这是用于单元测试还是 UI 测试?如果是 UI,可能是因为 Instruments 已经忙于运行测试了。
  • 当然是单元测试。 Instruments 中没有运行任何东西。

标签: c++ xcode xctest


【解决方案1】:

我在 Xcode 9 中观察到类似的情况。但是,我看到在点击 Profile "test..." 后,如果您选择一个配置文件,然后在测试退出后保持该仪器窗口打开,随后对 Profile "test..." 的运行将挂钩窗口,它工作正常。

无需点击记录,配置文件立即运行。

【讨论】:

    猜你喜欢
    • 2012-03-02
    • 1970-01-01
    • 2010-10-04
    • 2012-03-09
    • 2017-06-17
    • 1970-01-01
    • 2021-09-20
    • 2018-12-04
    • 2015-05-21
    相关资源
    最近更新 更多