首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《Android编程权威指南》之Android应用的调试篇

处理应用的bug,这是每个程序员的基本功,实际项目中天天都有各式各样的bug,因此学会如何使用Logcat、Android Lint以及Android Studio内置的调试器就非常有必要啦!...若看不到,可尝试选择LogCat的No Filters过滤器项。还有信息太多的情况下,可以调整Log Level为Error,让系统只输出严重问题日志。...诊断应用异常 由于有的错误并不会产生崩溃,却得不到我们想要的结果,此时,我们就需要打印日志跟踪或者是断点调试了。...一般项目中都会自行封装一个专门打印Log日志的类,用于控制整个项目的日志输出,github上面有个挺多好用日志输出工具。...当然不同场景下,打印日志会更加清晰、方便寻找解决问题线索,比如说一个循环中。

89220

【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

/sdk/tools 和 /home/octopus/android-studio/sdk/platform-tools ; octopus@octopus-Vostro-270s:~$ cd android-studio.../sdk/tools/ octopus@octopus-Vostro-270s:~/android-studio/sdk/tools$ pwd /home/octopus/android-studio/...1 ... -- 示例 : 使用 adb logcat *:F 输出所有的 Fatal 级别的日志信息; octopus@octopus-Vostro-270s:~$ adb logcat *:F --...: 使用 adb logcat -v 日志格式 命令可以规定日志输出的格式, 只能跟随一个格式; -- brief : 最基本的显示, 即默认的 优先级/标签(进程号):日志信息; -- process...显示日期 时间, 优先级/标签(进程号); -- long : 显示所有的元数据字段, 并用空行分隔消息内容; 输出示例 :  -- adb logcat -v brief :  octopus@octopus-Vostro

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android studio logcat技巧

    ——雨果 很多朋友不会用 LogCat 看日志 View logs with Logcat | Android Studio | Android Developers 这个是官方文档,例如这里可以反向筛选...更改配色方案 要更改配色方案,请导航至 Android Studio > 设置 > 编辑器 > 配色方案。要更改日志视图的配色方案,请选择 Android Logcat。...要更改过滤器的配色方案,请选择 Logcat 过滤器。 附加配置选项 有关其他配置选项,请导航至 Android Studio > 设置 > 工具 > Logcat。...Android Studio 中的拆分 Logcat 窗口。 在 Logcat 工具栏中,您可以滚动到日志末尾,也可以单击特定行以保持该行可见。...在 Android Studio 中,您可以直接从主查询字段生成键值搜索。该查询系统提供您想要查询的内容的准确性,并根据键值排除日志。虽然您可以选择使用正则表达式,但您不必依赖它们进行查询。

    18310

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

    Android SDK为我们提供了Log类来获取程序的日志信息,也提供了LogCat管理器,用来查看程序运行的日志信息及错误日志。...本文将详细的讲解如何在android studio中,对Android程序进行调试以及DDMS工具的使用。...当然这是一种非常过时的程序调试方法,而且会经常造成程序代码混乱,下面来介绍使用Android studio自带的调试工具来调试Android应用程序的方法。...---- 2.1 加断点 下面将详细讲解使用 Android Studio 内置的Android调试器调试Android程序的方法,使用该调试器可以设置程序的断点、实现程序的但不执行、在调试过程中查看变量和表达式的值等调试操作...使用 Android Studio 的Android调试器需要先设置程序断点,然后使用单步调试分别执行程序代码的每一行。

    34030

    App渗透 - Android应用的错误中获取漏洞

    步驟一:从这里解压缩DIVA APK档案 步驟二:使用Android Studio软体来设定Android实验室 步驟三:一旦你在模拟器上运行了DIVA应用,如果你想查看这个应用的java格式的源代码,...在Android Studio终端,访问adb命令Absolute Path。 cd ~/Library/Android/sdk/platform-tools 现在启动设备仿真器shell:....在这个应用中,我们可以看到输入的字段细节已经被保存。 如图所示,在Android Studio终端上启动一个root的虚拟设备shell,并访问保存该凭证的/data/data文件夹。 ?...现在检查logcat的输出,以便进一步调查。 ? ? 注意chk_pin的实际值是check_pin 接下来,我们需要禁用PIN来绕过这个要求,并查看API凭证。...运行下面的命令,让我在android studio终端访问笔记。 .

    1.2K30

    【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )

    文章目录 前言 一、 报错信息 二、 解决方案 前言 在之前的博客 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 中 , 处理了该问题 , 不过时去年的解决方案...; ( 这个版本作废 ) 现在 Flutter 版本 和 Android Studio 版本更新了 , 按照上述解决方案 , 无法解决问题 , 更新下解决方案 ; 一、 报错信息 ---- 创建 Flutter...应用后 , 发现没有 Logcat 面板 ; 在 菜单栏 " View | Tool Windows | Project " 中 , 没有对应的 Logcat 选项 ; 二、 解决方案 ----...选项 , 设置完毕的样式 , 然后点击 Apply 和 OK 按钮 ; 此时显示出 Logcat 按钮 ; 但是此处有出现新问题 , 弹出 Please configure Android SDK...提示 , 并且没有日志输出 ; 点击 configure 按钮 , 弹出如下界面 : 点击 Module SDK 下拉菜单 , 选择 Android API 30 ; 这个 30 是之前看的 Flutter

    2.6K30

    【错误记录】Android Studio Logcat 报错 ( read: unexpected EOF! )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- Android Studio 运行一段时间后 , 出现 Logcat 不打印日志的情况 ; 报错 : read: unexpected EOF...二、解决方案 ---- 查看当前的日志缓冲区大小 : 执行 adb logcat -g 命令 , 可查看当前的日志缓冲区大小 ; D:\004_Operate\baidujiagu>adb logcat...is 256Kb (11Kb consumed), max entry is 5120b, max payload is 4068b 方案一 : 清空当前缓冲区数据 , 然后继续使用 ; 执行 adb logcat...-c 清空当前的 Logcat 缓冲区 , 然后点击 Android Studio 中的 Clear Logcat 按钮 , 可以继续使用 ; 方案二 : 扩大缓冲区大小 ; 该方案有隐患 , 如果将缓冲区扩大的太大...: 点击后 , 可以选择更大的日志缓冲区 ; 方案三 : 使用时尽量不要使用如下方式打印日志 , 添加一个标签 , 过滤下 , 减少日志输出数量 ;

    1.3K30

    手把手带你快速上手调试Flutter项目

    基础配置和设置 在讲解调试工具之前,先来看看有关的设置选项,点击菜单栏File-->Settings-->Languages & Frameworks --> Flutter,打开之后设置如图2.6.1所示,重点字段我都翻译成了中文...【提示】如果Flutter Outline和Flutter Inspector没有出现在侧边栏(默认是在右边侧边栏),建议重启Android Studio,如果还没有出现,建议卸载Flutter插件,重新安装一次...,安装完记得重启Android Studio。...基础配置和设置 二、介绍一下log控制台 控制台是调试程序必须要看的一个辅助工具,控制台有两个:一个是调试Android程序的 LogCat调试台,另一个是Flutter里面自带的Run控制台。...LogCat调试台主要是查看原生Android有关的日志的,我们这里就不详细讲解它,我们重点来看了解一下Run控制台。

    1.3K30

    小技巧 | 在 Android Studio 调试应用

    正因如此,最近我们找机会了解了 Android Studio 团队在提升调试速度方面使用的一些技巧。接下来,我们会为您一一呈现那些我们认为最好的、节省您时间的、且方便与您的调试流程整合的小技巧。...假设有一个游戏,它会在日志中打印它的帧数和用户的最终得分,那么该游戏就会在 Logcat 窗口中给出以下内容: ? 这里的输出信息中可能包含了许多您并不关心的内容,例如日期和线程 ID。...您其实可以轻松地调整内容的显示,只需要点击 Logcat 工具栏中的设置图标,便会弹出一个  Configure Logcat Header  窗口,您可以在这里取消那些您不想看到的信息: ?...如果您在一个非常紧密的循环中运行评估操作,例如游戏中的动画处理,则可能导致应用停顿。尽管条件断点很有用,但在某些情况下您可能无法依靠它们。...Studio — 调试您的应用 IntelliJ IDEA 调试代码

    1.2K10

    Android开发专业名词及工具概述

    JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。...------------------------------------- 工具: 一、ProGuard   ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段...它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。   常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。...二、Draw9Patch   免费的实用工具,可以简单方便的创建.9.png 图片 Android Studio 也提供快速制作.9.png   将一张图片 重命名为.9.png格式的图片 ,放于res...四、Logcat   日志查看工具,用于查看和过滤Android日志系统的输出,一般用于项目调试。 ?   对应 过滤类型    ?   (1)、打印日志 ?   (2)、查看日志 ?

    1.1K60

    使用adb logcat命令显示Android设备上的Log日志

    使用adb logcat命令显示Android设备上的Log日志 一、在cmd窗口查看手机的Log日志 二、adb logcat 详解 1.adn logcat日志格式 2.按级别过滤日志 3.按 tag...本文教大家如何在不需要studio就可以查看手机程序中的Log日志。 实现这个功能的前提是使用adb命令,所以必须要有手机和电脑,还有安装adb,adb程序是很小的几M就可以。...一、在cmd窗口查看手机的Log日志 在确定连上手机后(adb device,可以看到电脑连接的手机) 在cmd窗口中输入如下命令,就可以像Studio中的Logcat窗口中显示日志信息: //格式1:...Android 的日志分为如下几个优先级(priority): V —— Verbose(最低,输出得最多) D —— Debug I —— Info W —— Warning E —— Error...4.adb logcat选项解析 --"-s"选项 : 设置输出日志*:s的标签, 只显示该标签的日志; --"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功; --

    11.8K10

    Android Studio知识储备之 ✨ 使用代码在控制台输出语句

    在Android Studio中 使用代码在控制台输出语句 使用AndroidStudio经常用的到一个地方就是用代码在控制台输出语句用于查看代码逻辑等 有些情况下,不方便使用断点的方式来调试,而是希望在控制台打印输出日志...,使用过Eclipse的同学都知道Java可以使用 System.out.println(""); 来在控制台打印输出日志,但是在android studio中却是不行的,还是有差别的,那应该用什么呢...,过滤起来可以通过DDMS的Logcat标签来选择....Android代码,同时选择它后还会输出Log.e的信息。...运行该项目以后,在界面进行点击两个Button,会出现不同的效果,在logcat中就可以看到打印出来的日志信息: ? 可以参考这个 打印日志语句Log.d()

    1.9K50

    Android App漏洞学习(一)

    DIVA(Damn insecure and vulnerable App)是一个故意设计的存在很多漏洞的Android app,目的是为了让开发、安全工程师、QA等了解Android app常见的一些安全问题...测试环境 1,安装JDK,很多工具需要用到Java环境; 2,安装Android开发工具(ADT,Android studio),下载地址: https://developer.android.com/...studio/index.html 3,安装APKtool、Drozer、dex2jar、JD-GUI Apktoolss下载地址: https://bitbucket.org/iBotPeaches/...该问题主要是由于app代码中将敏感信息输出到app的logcat中,查看app记录的logcat,可以使用如下命令: 1.adb logcat 2.输入用户凭证,观察日志输出。...可以看出用户输入的内容被输出到了日志中,看看具体的漏洞代码,用JD-GUI打开LogActivity.class文件,相关代码如图: ?

    1K00

    小技巧 | 在 Android Studio 调试应用 (上)

    正因如此,最近我们找机会了解了 Android Studio 团队在提升调试速度方面使用的一些技巧。接下来,我们会为您一一呈现那些我们认为最好的、节省您时间的、且方便与您的调试流程整合的小技巧。...假设有一个游戏,它会在日志中打印它的帧数和用户的最终得分,那么该游戏就会在 Logcat 窗口中给出以下内容: 这里的输出信息中可能包含了许多您并不关心的内容,例如日期和线程 ID。...、更加相关的日志输出,如下: 然而,这里仍然留下了许多混淆视听的内容,妨碍我们专注于 High Score 信息。...Developer 官方文档 | 调试预构建的 APK https://developer.android.google.cn/studio/debug/apk-debugger 通过数据浏览来控制数据在调试器中的显示方式...Developer 官方文档 | Android Studio — 调试您的应用 https://developer.android.google.cn/studio/debug IntelliJ IDEA

    1.6K20

    Android|集成 slf4j + logback 作为日志框架

    最近在做一个 Android APP 的日志改造时,想要满足如下需求: 能够很方便地使用可变参数的方式输出日志; 日志能够根据级别输出到控制台和文件; 能够按照日期和文件大小进行日志文件的切割,滚动保存指定天数的日志...logcat 和对应位置的文件。...Lombok 官方提供了 Android 平台的集成说明:https://projectlombok.org/setup/android 基于 Android Studio 环境,要做的其实就两步。...一、安装 Lombok 插件; Settings -> Plugins -> 搜索 Lombok -> 安装 注:Android Studio 版本 2020.3.1 - 2022.3.1,JetBrains...本文所列代码示例已上传至 GitHub,地址:https://github.com/mzlogin/AndroidPractices/tree/master/android-studio/LogbackDemo

    1.1K30

    Android Debug Bridge

    注意这个状态并不表示Android系统已经完全启动起来,系统启动的过程中 已经可以连接adb,但这个状态是正常的可操作状态。...注意该命令并不等待系统完全启动,因此不能追加需要在系统完全启动才能执行的命令, 例如install命令需要Android包管理器支持,但它必须在系统完全启动后才有效。...logcat 命令运行logcat , ANDROID_LOG_TAGS 不会导出到模拟器或手机设备上。...控制日志格式 日志消息在标记和优先级之外还有很多元数据字段,这些字段可以通过修改输出格式来控制输出结果,-v 选项加上下面列出的内容可以控制输出字段: brief — 显示优先级/标记和原始进程的PID...time — 显示日期,调用时间,优先级/标记,PID long —显示所有的元数据字段并且用空行分隔消息内容 可以使用 -v启动 logcat来控制日志格式: [adb] logcat [

    1.5K21
    领券