首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端技术

    android studio device monitor (DDMS) 无法打开 an error has occured

    报错,查看log 报错说java.version=9.0.1, !SESSION 2018-01-24 16:34:09.438 ----------------------------------------------- eclipse.buildId=unknown java.version=9.0.1 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN

    2.6K20发布于 2019-05-25
  • 来自专栏ASP.NET MVC5 后台权限管理系统

    .Net 转战 Android 4.4 日常笔记(6)--Android Studio DDMS用法

    Android Studio DDMS与Eclipse DDMS大同小异,下面了解DDMS的使用 DDMS(Dalvik Debug Monitor Service )Dalvik调试监控服务 DDMS 的作用 后台日志监控 系统线程监控 虚拟机状态、堆信息监控 模拟器文件监控 模拟拨打电话 模拟发送短信 模拟发送GPS位置信息 打开我们的DDMS ? helloworld程序,为按钮单击事件写入代码 public void test(View view) { Log.v("info", "HelloWorld"); } Log是一个日志类,在我们的DDMS

    81490发布于 2018-01-16
  • 来自专栏拭心的安卓进阶之路

    Android Studio 的 Android Monitor DDMS 中不显示应用的进程(看不到 log)

    问题 不知道怎么 app 对应的进程在 Android Monitor / DDMS 中都看不到了,想调试或者看个日志都不行。

    4.7K80发布于 2018-01-05
  • 来自专栏Android群英传

    来盘小菜——DDMLib使用入门

    DDMLib使用入门 ddmlib是DDMS工具的核心,堪称Android SDK中最不为人知的隐藏Boss,它封装了一系列对ADB的功能封装。 完成DDMS功能的自定义设置,就需要使用到ddmlib这个jar,同时,为了了解DDMS是如何实现这些功能的,还需要引人DDMS的一些库,来了解其指令的实现原理,如图所示: ? 这些jar全部引人后,研究DDMS的环境就搭建好了。点击每一个jar,就可以查看其相关的方法和代码了,如图所示: ? DDMS功能自定义 要使用ddmlib来实现DDMS的功能自定义,就需要先了解DDMS是如何获取这些数据的,例如,我们需要了解DDMS是如何统计cpuinfo、meminfo和gfxinfo,也就是下面这个界面 假如我们要做App的性能监测,那么这里的CPU、Memory、Frame信息是非常好的,但是DDMS却不能导出数据,所以我们需要进行自定义,那么这个功能,DDMS是如何实现的呢?

    2.3K20发布于 2018-07-20
  • 来自专栏米扑专栏

    Android 内存分析工具

    四、 DDMS检查heap  Dalvik Debug Monitor Server(DDMS)是主要的Android调试工具之一,也是 ADT Plugin for Eclipse 的一部分,独立的程序版本也可以在 关于DDMS更多的信息,请参考使用DDMS 。 我们来使用DDMS检查这个应用的heap使用情况,你可以使用下面的两种方法启动DDMS: from Eclipse: click Window —> Open Perspective —> Other ... —> DDMS from the command line: run ddms (or . 这个时候切换到DDMS的VM Heap分页,它会显示每次gc后heap内存的一些基本数据。

    3.3K20发布于 2019-02-19
  • 来自专栏拭心的安卓进阶之路

    Android 性能优化:使用 TraceView 找到卡顿的元凶

    trace 文件是 log 信息文件的一种,可以通过代码,Android Studio,或者 DDMS 生成。 生成 trace 文件 生成 trace 文件有三种方法: 使用代码 使用 Android Studio 使用 DDMS 1.使用代码生成 trace 文件 Debug.startMethodTracing 鼠标悬浮到黄色的矩形上,会显示对应方法的开始、结束时间,以及自己占用和调用其他方法占用的时间比例: 3.使用 DDMS 生成 trace 文件 DDMS 即 Dalvik Debug Monitor Server 中打开 trace 文件,DDMS 会启动 TraceView 加载 trace 文件: 上图介绍了 TraceView 的大致内容: 上半部分显示了 不同线程的执行时间 其中不同的颜色表示不同的方法 解决 DDMS 中的 TraceView 无法搜索,find 无法使用的问题 Traceview 中信息太多,想要查找可以使用最下方的 find: 但是目前 DDMS 中的 TraceView 有 bug

    4.4K60发布于 2018-01-05
  • 来自专栏宋凯伦的技术小栈

    Android - 通过真实案例学习解内存泄漏问题,最终发现Android原生Bug

    DDMS + MAT工具        DDMS全称是Dalvik Debug Monitor Service,一般我用它来查看即时log,这里的作用是使用DDMS来生成hprof文件,hprof是Android 因此这里我们的思路是,通过Adb shell命令来测试并重现问题,然后用DDMS来抓取heap快照,使用MAT来分析heap快照,从来对照代码解决问题。 三. 解决此内存泄漏问题的过程    1. 使用DDMS+MAT发现线索,解决问题        既然现场已经重现,此时我们需要用DDMS来生成hprof文件,这里提到一点,如果你使用的都是Eclipse里安装的DDMS与MAT工具,在DDMS中点击生成 DDMS生成hprof文件,点击下图中的2个绿色按钮,如下, ?         MAT打开hprof文件,打开时建议选择第一项,如下, ?         之后打开后,就能分析heap文件啦。

    1.2K80发布于 2018-01-04
  • 来自专栏全栈程序员必看

    eclipse方法自动注释_eclipse快速补全

    /instance/com.android.ide.eclipse.ddms/emulatorControl.track.name=141 /instance/com.android.ide.eclipse.ddms /instance/com.android.ide.eclipse.ddms/threadPanel.stack.col3=49 /instance/com.android.ide.eclipse.ddms /threadPanel.stack.col2=350 /instance/com.android.ide.eclipse.ddms/threadPanel.stack.col1=121 上面第三行最后有

    2K20编辑于 2022-11-10
  • 来自专栏全栈测试

    嘘,我已经瞒着开发解锁APP日志文件抓取及分析啦!

    APP日志查看工具 (一)DDMS Dalvik Debug Monitor Service ( Dalvik调试监控服务) ,可视化的图形界面调试监控工具。 ddms监控系统或应用日志、监控线程状态、VM使用状况(内存泄漏通过它来判断)、模拟短信电话事件、生成logcat日志、文件管理及截屏等功能。 打开方式: (前提:已增加JAVA环境变量及androidsdk环境变量) 1.双击\android-sdk windows\tools (部分可能在platform-tools )目录下ddms.bat 直接启动; 2.在eclipse右上角添加工具图标中,点击ddms; 使用方法: 1.接入设备, ddms设备列表中会识别到该设备(如果没有识别,可尝试结束任务管理器中所有adb相关的进程,并重置ddms

    2.8K20发布于 2019-10-17
  • 来自专栏我的安全视界观

    【安全测试】Android APP安全测试之敏感信息本地存储

    3.2 DDMS(File Explorer) DDMS(Dalvik Debug Monitor Service),android sdk中的一个工具,是 Android 开发环境中的Dalvik虚拟机调试监控服务 通存放在sdk/tools/路径下,直接双击ddms.bat运行。 ? 4.2 DDMS查看文件 运行ddms.bat打开ddms,可以看到设备连接状态(自动连接)以及logcat实时打印的日志信息 ? 依次点击Device——>File Explorer: ? 4.4 DDMS获取敏感文件 在获得root权限并对data目录设置777后,使用File Explorer打开/data/data,查看所要测试的包名 ?

    5.7K50发布于 2018-06-12
  • 【鸿蒙开发】实现数据持久化

    分布式数据管理服务(Distributed Data Management Service,DDMS):DDMS是鸿蒙提供的一种分布式数据管理服务,可以实现多设备之间的数据同步和共享。 通过使用DDMS,可以将数据保存到云端,实现跨设备的数据持久化。 根据实际需求和数据规模的大小,选择合适的数据持久化方式进行开发。

    26110编辑于 2025-08-29
  • 来自专栏全栈程序员必看

    Android怎么查看手机中的本地数据库

    我前几天做的项目中有本地数据库, 所以就 用的 SQLite,在调试数据库时,,很想看一下里面的表结构是否正确,这个时候就十分苦恼, 因为这个db文件不能够直接拿出来,我们知道,在DDMS里面有一个FileExplorer 一、打开adb.exe 到sdk目录下,找到platform-tools,adb.exe就在这个文件夹下,尝试双击打开,发现cmd一闪而过,然后就没了 二、打开DDMS(Android Device Monitor) 打开DDMS后,选择FileExplorer,然后我们可以看到其下的各个文件夹,我们要找的.db文件就保存在data文件夹下 如果FileExplorer下没有东西的话,可以尝试选择左边的手机型号 shell@rk3288_box:/ shell@rk3288_box:/ $ su -c chmod 777 /data/data/com.xxx.ui/databases/* 之后就可以在DDMS

    9.5K20编辑于 2022-09-04
  • 来自专栏代码GG之家

    android native 代码内存泄露 定位方案

    lib_malloc_debug.so里面的对应实现方法,lib_malloc_debug.so里面的方法,像比较而言,多了一些记录信息,将每次的申请时的地址,堆栈,so等信息记录下来,然后我们需要的时候,则通过工具ddms 我们继续来操作,找到我们电脑home目录下的隐藏文件 /home/user/.android 在里面的ddms.cfg文件下加入一行 native=true 加入这句之后,我们的eclipse的独立ddms 找到eclipse的sdk目录下的/sdk/tools 里面的ddms打开。 这里有个小问题,按照ddms这个工具的本身意图,当我们配置好addr2line之后,配置好符号查找位置后,应该自动会解析成符号,而不是地址。

    5.2K100发布于 2018-02-02
  • 来自专栏WhITECat安全团队

    Android逆向(前7章打包下载)|Xposed Hook(上)

    我们再次运行app点击按钮,不过此次打开我们的ddms查看日志输出。 XposedHelpers.setStaticIntField(clazz,"staticInt",520);}}} 将写好的xposed编译安装到xposed后,勾选上写好的xposed模块,并重启手机,然后运行app,打开ddms ,点击button按钮,查看ddms中的staticInt初始化值已经被我们hook修改为520,如图: 然后hook字符串变量的话使用XposedHelpers.setStaticObjectField 然后将写好的xposed编译安装到xposed后,勾选上写好的xposed模块,并重启手机,然后运行app,打开ddms,点击button按钮,查看ddms中日志情况如下,可以发现test()函数已经被成功

    1.4K30编辑于 2022-04-02
  • 来自专栏腾讯移动品质中心TMQ的专栏

    【Android场景化性能测试专栏】CPU耗电性能篇

    (Tips:DDMS Threads界面可以 ctrl+a全选,ctrl+c复制到excel做排序)。 图五DDMS分析线程CPU占用 在黑盒性能自动化发现有进程有CPU耗电异常之后,使用DDMS分析debug包,一般可以找出几个耗电大头线程。 其实如果没有前述的黑盒UI自动化框架,测试在黑盒测试中如果感觉到应用总是会导致手机发烫,也可以去用DDMS关注下各个线程的CPU占用时间,找出Thread元凶给开发修改。

    2.1K10发布于 2017-10-27
  • 来自专栏跟着小郑学JAVA

    学了一年的Android,还不会调试?你白学了!

    本文将详细的讲解如何在android studio中,对Android程序进行调试以及DDMS工具的使用。 INFO程序日志在DDMS的LogCat面板中,一般使用绿色的文字来表示。 ---- 1.2 Log.e() Log.e()方法主要用来输出ERROR错误日志信息。 ERROR错误日志在DDMS的LogCat面板中,一般使用红色的文字来表示。 ---- 1.3 Log.d() Log.d()方法主要用来输出DEBUG调试日志信息。 VERBOSE冗余日志在DDMS的LogCat面板中,一般使用黑色的文字来表示。 ---- 1.5 Log.w() Log.w()方法主要用来输出WARN警告日志信息。 WARN警告日志在DDMS的LogCat面板中,一般使用橘黄色的文字来表示。

    1.1K30编辑于 2023-08-01
  • 来自专栏我的博客

    安卓真机调试

    2、  打开eclipse-DDMS界面 image.png DDMS真机调试截图 3、  调试步骤 在项目文件夹点击右键,Run as—Android application(如果这里启动了安卓模拟器

    1.2K60发布于 2018-05-08
  • 来自专栏吾非同

    安卓APP日志文件抓取

    devices 查看手机是否连接 cmd--->adb logcat -v time>D:log.txt 然后运行对应的app 操作结束 使用ctrl+c 在电脑D盘下就有一个log.txt文件 方法二DDMS 工具 环境安装SDK(参考android sdk环境安装) usb连接手机,开启调试 进入tools目录 点击ddms.bat 操作app,可实时查看日志状态,可对日志进行查询,过滤,设置标签等。

    2.7K10发布于 2020-10-23
  • 来自专栏全栈程序员必看

    《Android应用开发揭秘》连载2

    DDMS为我们提供了很多功能,例如:测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息,Logcat,广播状态信息,模拟电话呼叫,接收SMS,虚拟地理坐标等等,下面我们通过DDMS来调试我们的HelloAndroid (1)将Eclipse开发工具的工作界面切换到DDMS标签。首先确定Eclipse开发工具右上角是否有“DDMS”标签,如果有,则直接点击该标签即可切换到DDMS工作界面,如图2-26所示。 图2-26 DDMS工作界面切换 图2-27 打开视图布局显示操作 图2-28 视图布局选择框 (2)在“DDMS”界面中选择“Devices”标签,查看其菜单的功能,可以看到 图2-29 DDMS操作菜单 这5种方法的首字母分别对应VERBOSE、DEBUG、INFO、WARN、ERROR。 (3)切换到“DDMS”界面,点击“Logcat”标签,即可查看我们刚刚在程序中打印的Log信息。

    2K50编辑于 2022-06-29
  • 来自专栏我的博客

    安卓开发之调试程序

    一、DDMS中LogCat(这样就能调试程序了) 代码下方显示LogCat,windows/show view/other选中logcat点击ok就会在代码下面显示logcat窗口 添加过滤器 Logcat 所以只用看你自己的包error就可以了 二、DDMS中File Explorer(这样电脑的文件和虚拟机文件就可以互通了) 1.添加文件到AVD中 push a file onto the device

    94680发布于 2018-05-08
领券