草庐IT

instrumented

全部标签

ios - 使用 Instruments 进行 iOS 开发的歧义

我正在使用Instruments分析应用程序。分析是使用分配工具以两种方式完成的:在运行应用程序进行分析时选择直接分配通过在运行应用程序进行分析时选择泄漏。在这两种情况下,我都启用了分配工具进行测试。但令人惊讶的是,在这些情况下,我有两种不同类型的分配输出。他们的行为应该有所不同吗?或者这是Instruments的问题。我使用LeaksTool分析的时间:在分配图中:1.我在图表中得到很多峰值,实时字节和总字节相同。2.使用1分钟后,我收到黑旗(我认为它是关于内存警告的警报)。然后在出现一组标志后,我的应用程序崩溃了。(这种情况有时会发生,即使直接在设备中运行应用程序也是如此)我使用分

ios - Xcode 仪器 - "This instrument does not support OSX"

我正在尝试使用Instruments(XCode7.2)进行一些性能分析,但是当我选择CoreAnimationinstrument时,它只显示消息“ThisinstrumentdoesnotsupportOSX”。我正在运行ElCapitan(10.11.3)。我究竟做错了什么?如果不是通过OSX,我还应该如何运行它? 最佳答案 此消息意味着,该仪器可能仅用于分析iOS应用程序,而不是OSX应用程序。无法运行它来分析OSX应用程序。编辑:刚刚检查过,CoreAnimation工具也不适用于iOS模拟器。您应该使用真实设备来分析iO

Android Studio 导入现有单元测试 "Unable to find instrumentation info"

所以我正在尝试我们的AndroidStudio并测试一个在eclipse中工作的项目。我已经编译了所有内容,应用程序将正常启动,但我无法让我的单元测试启动并正常工作。我最终通过将我的应用程序lib文件夹添加为依赖项来编译它们,但我认为我的运行配置不正确,因为每当我运行测试时都会出现此错误InstallingDEVICESHELLCOMMAND:pminstall-r"/data/local/tmp/"pkg:/data/local/tmp/SuccessRunningtestsTestrunningstartedTestrunningfailed:Unabletofindinstrum

Android Studio 导入现有单元测试 "Unable to find instrumentation info"

所以我正在尝试我们的AndroidStudio并测试一个在eclipse中工作的项目。我已经编译了所有内容,应用程序将正常启动,但我无法让我的单元测试启动并正常工作。我最终通过将我的应用程序lib文件夹添加为依赖项来编译它们,但我认为我的运行配置不正确,因为每当我运行测试时都会出现此错误InstallingDEVICESHELLCOMMAND:pminstall-r"/data/local/tmp/"pkg:/data/local/tmp/SuccessRunningtestsTestrunningstartedTestrunningfailed:Unabletofindinstrum

performance - 如何使用 Instruments 或查看程序集确定 ARC 保留的对象?

这个问题不是要找出谁保留了特定的对象,而是要查看探查器中显示的一段代码是否有过多的保留/释放调用,并找出哪些对象是负责的。我有一个Swift应用程序,在初始移植后90%的时间都花在保留/发布代码上。经过大量重组以避免引用对象后,我将其降低到大约25%——但这个剩余部分很难归因。我可以看到它的给定block来自使用探查器的给定代码部分,但有时我看不到该代码中的任何内容(据我所知)应该导致保留/释放。我花时间查看了两种Instruments中的汇编代码(在工作时并排查看)以及otool-tvV的输出,有时保留/释放调用的接近度一个可识别的部分给我一个提示,告诉我发生了什么。我什至在一些地方

Android Eclipse 插件 : Instrumentation Test Runner not specified

我在尝试使用Android项目从Eclipse运行单元测试时遇到此错误。Android首选项中的InstrumentationTestRunners列表为空。[2009-06-1723:57:51-MyApp]ERROR:Applicationdoesnotspecifyaandroid.test.InstrumentationTestRunnerinstrumentationordoesnotdeclareuses-libraryandroid.test.runner这也是令人恼火的决定,因为我尝试运行一次单元测试,这就是我一直想做的事情。 最佳答案

Android Eclipse 插件 : Instrumentation Test Runner not specified

我在尝试使用Android项目从Eclipse运行单元测试时遇到此错误。Android首选项中的InstrumentationTestRunners列表为空。[2009-06-1723:57:51-MyApp]ERROR:Applicationdoesnotspecifyaandroid.test.InstrumentationTestRunnerinstrumentationordoesnotdeclareuses-libraryandroid.test.runner这也是令人恼火的决定,因为我尝试运行一次单元测试,这就是我一直想做的事情。 最佳答案

ios - 如何读取 Xcode 6.1 Instruments .trace 文件?

我一直在尝试读取一个.trace文件,该文件是我使用自定义工具模板生成的(工具:Automator,分配,泄漏)使用Instruments.我在这个stackoverflowanswer中找到的最佳帮助.基本上是author创建了自定义Objective-C程序(Traced)以读取特定类型的Apples.trace文件(工具:OpenGLES驱动程序).他的回答是针对XCode4.6的。代码仍然适用于XCode6.1,但跟踪文件似乎略有变化。您必须在.trace包中找到*.run.zip文件并将其解压缩。在提取的文件夹中,您现在必须找到*.run文件。.trace包中有多个*.run

ios - 使用 Instruments 分析 Swift,_swift_retain_ 到底是什么?

我正在使用Instruments分析我的SwiftiOS应用程序。一堆时间花在_swift_retain_(swift::HeapObject*)libSwiftCore.dylib和_swift_release_(swift::HeapObject*)libSwiftCore.dylib我的代码主要是创建(并超出范围)结构和元组。据我了解,因为它们是值对象,所以它们是在堆栈上分配的,因此我不应该看到这么多堆操作。_swift_retain_和_swift_release_到底是什么意思? 最佳答案 这些函数_swift_retai

xcode - Instruments 想要获得分析其他进程的权限 Jenkins

所以我的问题是,在纯swift项目(几乎:-))上,测试也是用Swift编写的,我每次构建都会得到这个。构建是通过FaSTLane1.63开始的。:▸DTServiceHub:Instrumentswantspermissiontoanalyzeotherprocesses.Pleaseenteranadministratorusernameandpasswordtoallowthis.▸Username(jenkins):Password:▸Failedtoauthorizerights(0x1)withstatus:-60007.在带有OSXServer的MacPro上安装新的命令