首页 > 其他分享 >AS断点调试

AS断点调试

时间:2024-06-02 15:13:26浏览次数:23  
标签:代码 编译 点击 添加 断点 调试

AS断点调试

在查看流程或调试问题的时候一般采用添加log的方式,但添加Log一般都需要重新编译和安装,而对于框架部分的更是需要编译jar包push到机器后重启生效,对于一些简单的流程查看可能会比较繁琐,可以采用断点调试的方法,不用修改代码和编译,有时候会方便很多

首先打开代码工程(不需要编译),如这里打开frameworks/base的代码工程(准备以Activity的setContentView方法为例添加断点)

连接手机后点击AS的Attach Debugger to Android Process按钮

这时会弹出如下选择框,勾选Show all processes,然后选择想要断点调试的进程(这里以设置为例,之前已操作手机进入设置主界面),然后点击OK即可

这时下面Debug窗口会显示如下信息

在代码处添加断点,比如这里在Activity的setContentView方法处添加断点

然后在机器上进行操作(如这里是点击设置中的通知选项),如下即可看到调用流程和一些参数信息

断点调试结束可以点击Debug窗口左边的停止按钮停止

标签:代码,编译,点击,添加,断点,调试
From: https://www.cnblogs.com/luoliang13/p/18227135

相关文章

  • 微服务实践之使用 Visual Studio 2022 调试Dapr 应用程序
    安装配置相关软件安装PowerShell7/Coredotnettoolinstall--globalPowerShell安装VisualStudio扩展MicrosoftChildProcessDebuggingPowerTool2022安装插件后启动VisualStudio,可以在Debug->OtherDebuggingTargets中找到ChildProcessDebuggingSet......
  • java编辑器中如何调试程序?
    目录如何调试java程序?待续、更新中如何调试java程序?1看错误信息2相应位置输入输出信息:System.out.println("测试信息1");以此查看哪条语句未进行输入待续、更新中1顿号、:先使用ctrl+.,再使用一遍切回2下标:21==2~1~3上标:......
  • 鸿蒙HarmonyOS实战-Web组件(请求响应和页面调试)
    ......
  • 微信小程序webview 调试本地
    场景描述小程序A,内部使用webview访问本地的项目B,项目B启动在localhost:8888本来以为小程序配置勾选不校验https时就可以访问到webview,结果还是无法访问解决方案小程序的启动方式上配置参数如下--disable-web-security--user-data-dir说明小程序本质上也是一个浏览器......
  • WebStorm + Vite3.0 + Vue2.7 前端断点调试
    WebStorm+Vite3.0+Vue2.7前端断点调试目录WebStorm+Vite3.0+Vue2.7前端断点调试使用工具版本1、添加调试配置2、启动调试问题参考使用工具版本WebStorm2023.2、NodeJsv16.20.2、Vue2.7.7、Vite3.0.2、JavaScript1、添加调试配置右上角选择编辑配置.新......
  • vscode+gdb调试linux
    编译内核 makemeauconfig 后:Kernelhacking--->Compile-timechecksandcompileroptions--->[*]Compilethekernelwithdebuginfo[*]ProvideGDBscriptsforkerneldebugging [*]KerneldebuggingProcessortypeandfeature......
  • Windows驱动开发涉及到许多重要的概念和技术,包括调试、进程管理、文件操作、注册表访
    Windows驱动开发涉及到许多重要的概念和技术,包括调试、进程管理、文件操作、注册表访问、系统调用、IRP(I/ORequestPacket)和锁原理。以下是对每个主题的简要介绍:调试Windows驱动程序的调试通常涉及使用调试器(如WinDbg)来分析驱动程序的运行时行为,包括查看内存、寄存器状态、......
  • vscode技巧笔记3-调试编译
    1.概述vscode作为一个编辑器,同样也是开发工具,本文介绍运行调试环境2.通用配置vscode支持多种语言,这里介绍下通用配置,c和python(我自己用的)作为章节介绍2.1.运行相关界面2.1.1.语言解释器(languagemode)和解释器vscode会自动识别文件的后缀名然后进入对应的语言模式,如果是......
  • Nginx R31 doc-17-debugging 调试
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • GD32 使用ST-Link进行调试出现Error:Flash Download Failed-“Cortex-M3“ 解决方案
    项目场景:原来一直使用STM32,最近有个项目发项工程师打板采用的是GD32,外部引脚是一一对应的,STM32的各种下载工具和方法也是基本相同的。问题描述`前期就是库函数和芯片包要改成GD32的。前期工作都完成了,剩下最后一公里,就是下载程序。在MDK5中,采用STLINK,选好芯片型号,准备下载,但出现了Error:FlashDow......