c++ - 无法在仪器中分析 XCTest

标签 c++ xcode xctest

我想在 Instruments 中对我的 XCTest 组进行性能测试。现在,我右键单击测试导航器中的测试,点击 Profile "test..." 并启动 Instruments。

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

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

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

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

最佳答案

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

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

关于c++ - 无法在仪器中分析 XCTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346858/

相关文章:

c++ - 关于时髦数组声明的问题

c++ - 在运行时获取模板元编程编译时常量

ios - 使用静态库进行单元测试

ios - Xcode 5 xcodebuild 单元测试似乎在测试失败时返回状态成功

c++ - 解决困难的不完整类型错误

c++ - SDL C++ 帧率计数器?

objective-c - 分别在用户进程和 kauth 系统中获取错误的文件创建日期和 vnode 创建日期

iphone - Objective-C:在哪里可以看到使用 @synthesize 生成的 setter/getter 方法生成的代码?

ios - 如何更改 XCTest for iOS 测试的方向?

c - XCTest 的自动 C/C++ 模拟生成 - CMock/OCMock?