草庐IT

instruments

全部标签

android - 如何将参数传递给使用 adb shell am Instrumentation 命令启动的测试函数

我正在使用Android进行开发,我正在使用仪器来测试手机应用程序。Instrumentation是用于测试应用程序的Android环境。为此,我使用带有测试用例名称的am命令。我运行adb,然后我进入adbshell,然后在shell中写入am命令。我希望与这个am命令一起传递一个参数。我的意思是我希望将参数传递给am命令启动的测试。有可能吗???请帮忙? 最佳答案 您可以将数据uri、mime类型甚至“附加”传递给amcommand.am[start|instrument]amstart[-a][-d][-t][-c[-c]..

android - 如何将参数传递给使用 adb shell am Instrumentation 命令启动的测试函数

我正在使用Android进行开发,我正在使用仪器来测试手机应用程序。Instrumentation是用于测试应用程序的Android环境。为此,我使用带有测试用例名称的am命令。我运行adb,然后我进入adbshell,然后在shell中写入am命令。我希望与这个am命令一起传递一个参数。我的意思是我希望将参数传递给am命令启动的测试。有可能吗???请帮忙? 最佳答案 您可以将数据uri、mime类型甚至“附加”传递给amcommand.am[start|instrument]amstart[-a][-d][-t][-c[-c]..

ios - 如何在 iOS 应用程序中找到内存压力的来源

我正在调试设备上的应用程序。它工作了一段时间,然后停止并显示错误消息“应用程序因内存压力而终止”。没有错误或崩溃日志。为什么会这样?我该如何解决这个问题?我的应用程序在运行时使用10到30mb内存。很多吗?更新:使用仪器后我得到了这个..有人可以解释内存分配吗????更新:我尝试了仪器并发现了泄漏。我有类似的东西我不明白这是什么意思以及如何解决这个问题???? 最佳答案 我认为10到30mb的应用程序内存使用不是问题,尤其是对于最新型号的iOS设备(如iPhone4和5),除非您有许多其他内存密集型应用程序在后台运行。他们有512m

ios - 如何在 iOS 应用程序中找到内存压力的来源

我正在调试设备上的应用程序。它工作了一段时间,然后停止并显示错误消息“应用程序因内存压力而终止”。没有错误或崩溃日志。为什么会这样?我该如何解决这个问题?我的应用程序在运行时使用10到30mb内存。很多吗?更新:使用仪器后我得到了这个..有人可以解释内存分配吗????更新:我尝试了仪器并发现了泄漏。我有类似的东西我不明白这是什么意思以及如何解决这个问题???? 最佳答案 我认为10到30mb的应用程序内存使用不是问题,尤其是对于最新型号的iOS设备(如iPhone4和5),除非您有许多其他内存密集型应用程序在后台运行。他们有512m

iphone - 查找和调试废弃内存和堆增长的技巧

我最近观看了WWDC2010视频之一:Session311-AdvancedMemoryAnalysiswithInstruments。链接是here.视频中有一个关于寻找被遗弃的内存的有趣例子。他们说调试通常比泄漏更重要,但也可能更困难。AbandonedMemory被定义为“不再使用的可访问分配的内存”。泄漏被定义为“无法再访问的分配内存”。查找AbandonedMemory的主要方法是使用Allocations工具进行堆镜头。但是,在确定我在代码中放弃了内存之后,我发现真的很难找出它的确切来源。我正在寻找一些很好的提示或资源来寻找被遗弃的内存。谢谢!

iphone - 查找和调试废弃内存和堆增长的技巧

我最近观看了WWDC2010视频之一:Session311-AdvancedMemoryAnalysiswithInstruments。链接是here.视频中有一个关于寻找被遗弃的内存的有趣例子。他们说调试通常比泄漏更重要,但也可能更困难。AbandonedMemory被定义为“不再使用的可访问分配的内存”。泄漏被定义为“无法再访问的分配内存”。查找AbandonedMemory的主要方法是使用Allocations工具进行堆镜头。但是,在确定我在代码中放弃了内存之后,我发现真的很难找出它的确切来源。我正在寻找一些很好的提示或资源来寻找被遗弃的内存。谢谢!

java - 确定对象的大小 : best way to use instrumentation in scala/sbt

根据thisquestion,在Java中确定对象内存大小的标准方法是使用java.lang.instrumentation。经过一番研究,似乎没有Scala特定的方法来实现这一点,因此Java方法也应该适用于此。不幸的是,对于没有Java背景的Scala程序员来说,在Scala中采用这种技术并不完全简单。我的问题是:问题1这里到底发生了什么?我猜我们必须将像ObjectSizeFetcher这样的类放在单独的JAR中的原因是为了确保它在我们想要使用它的实际程序之前以某种方式加载。我假设没有Premain-Class条目和参数-javaagent:TheJarContainingObj

java - 确定对象的大小 : best way to use instrumentation in scala/sbt

根据thisquestion,在Java中确定对象内存大小的标准方法是使用java.lang.instrumentation。经过一番研究,似乎没有Scala特定的方法来实现这一点,因此Java方法也应该适用于此。不幸的是,对于没有Java背景的Scala程序员来说,在Scala中采用这种技术并不完全简单。我的问题是:问题1这里到底发生了什么?我猜我们必须将像ObjectSizeFetcher这样的类放在单独的JAR中的原因是为了确保它在我们想要使用它的实际程序之前以某种方式加载。我假设没有Premain-Class条目和参数-javaagent:TheJarContainingObj

python - MacOSX Instruments 分析 Python 代码

MacOSXXcodeInstruments非常适合分析native代码。但是,我的调用堆栈中还有大量Python调用。我可以让Instruments感知Python吗?我能想到的一个解决方案是当它看到一些PyEval_EvalFrameEx框架时,它会在其局部变量/参数中查找以分隔不同的Python调用并向我显示一些调用信息。我问的不仅仅是Python分析器。我想分析我的native代码。但在native代码分析中,我想添加一些进一步的智能来分析和翻译Python堆栈帧。 最佳答案 据此stackoverflowanswer,In

python - MacOSX Instruments 分析 Python 代码

MacOSXXcodeInstruments非常适合分析native代码。但是,我的调用堆栈中还有大量Python调用。我可以让Instruments感知Python吗?我能想到的一个解决方案是当它看到一些PyEval_EvalFrameEx框架时,它会在其局部变量/参数中查找以分隔不同的Python调用并向我显示一些调用信息。我问的不仅仅是Python分析器。我想分析我的native代码。但在native代码分析中,我想添加一些进一步的智能来分析和翻译Python堆栈帧。 最佳答案 据此stackoverflowanswer,In