Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,通过DDMS跟踪内存,“;获取分配”;不';我什么也不做_Android_Memory Management_Ddms - Fatal编程技术网

Android,通过DDMS跟踪内存,“;获取分配”;不';我什么也不做

Android,通过DDMS跟踪内存,“;获取分配”;不';我什么也不做,android,memory-management,ddms,Android,Memory Management,Ddms,正如问题的标题所说。我采取了以下步骤: 单击更新堆 在分配跟踪选项卡中,单击“开始跟踪” 单击“获取分配” 在控制台中,我看到红色消息说: [2013-12-29 13:56:40-ddm堆]***收到真实数据` 发生了什么事?我遗漏了什么吗 谢谢嗯,REAL是最近的一次分配。 根据,记录错误是handleREAL()的第一行。只是一个假设-应该是Log.d()而不是Log.e(),但我不能确定 是的,“获取分配”对我来说不是每次点击都有效。生成的日志无法导出,并在设备上的应用程序完成后立即消失

正如问题的标题所说。我采取了以下步骤:

  • 单击更新堆
  • 在分配跟踪选项卡中,单击“开始跟踪”
  • 单击“获取分配”
  • 在控制台中,我看到红色消息说:

    [2013-12-29 13:56:40-ddm堆]***收到真实数据`

    发生了什么事?我遗漏了什么吗


    谢谢

    嗯,REAL是最近的一次分配。 根据,记录错误是handleREAL()的第一行。只是一个假设-应该是Log.d()而不是Log.e(),但我不能确定


    是的,“获取分配”对我来说不是每次点击都有效。生成的日志无法导出,并在设备上的应用程序完成后立即消失。遗憾的是,这不是一个非常方便的跟踪工具…

    它需要在Android Studio中完成。(感谢在这个bug报告中说这句话的项目成员:)

    您可以看到,这些图标甚至与DDMS中的图标同名(这令人困惑)!但是DDMS中的分配跟踪器不起作用,Android Studio中的“Android监视器”也起作用

    另外,在截图中,我使用的是Android Studio 2.3和Android设备监视器版本25.2.2

    错误(不起作用):

    正确(有效):

    结果将显示在源代码旁边的窗口中,如下所示:

    有关更多信息:


    此工具在正常工作时是否打印此错误消息?如果我对源代码的假设是正确的,那么这个日志消息并不表示错误(应该是调试级别的消息)。好的。回答我自己:这个工具确实打印错误消息,即使在它工作的时候。它,嗯,可能会更好,谷歌。你设法“获得分配”了吗?Debian上的DDMS测试无法从usb连接的设备中检索任何内容,尽管它可以看到手机和应用程序/线程等。