Android Studio调试功能的使用方法介绍

这篇具有很好参考价值的文章主要介绍了Android Studio调试功能的使用方法介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文为大家汇总了Android Studio调试功能的使用方法,供大家参考,具体内容如下

1.设置断点

android studio 调试,Android技术,android studio,android,ide

选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

2.开启调试会话

android studio 调试,Android技术,android studio,android,ide
点击红色箭头指向的小虫子,开始进入调试。
android studio 调试,Android技术,android studio,android,ide

IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。

3.单步调试

3.1 step over

android studio 调试,Android技术,android studio,android,ide
点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)

3.2 step into
android studio 调试,Android技术,android studio,android,ide
点击红色箭头指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。具体步骤如下:

在自定义方法发f1()处设置断点,执行调试
android studio 调试,Android技术,android studio,android,ide
点击
android studio 调试,Android技术,android studio,android,ide
3.3 Force step into

android studio 调试,Android技术,android studio,android,ide
该按钮在调试的时候能进入任何方法。

3.4 step out
android studio 调试,Android技术,android studio,android,ide
如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。

3.5 Drop frame
android studio 调试,Android技术,android studio,android,ide
点击该按钮后,你将返回到当前方法的调用处(如上图,程序会回到main()中)重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。

4. 高级调试

4.1 跨断点调试

设置多个断点,开启调试。
android studio 调试,Android技术,android studio,android,ide
想移动到下一个断点,点击如下图:
android studio 调试,Android技术,android studio,android,ide
程序将运行一个断点到下一个断点之间需要执行的代码。如果后面代码没有断点,再次点击该按钮将会执行完程序。

4.2 查看断点
android studio 调试,Android技术,android studio,android,ide
点击箭头指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性。
android studio 调试,Android技术,android studio,android,ide
箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。

4.3 设置变量值

android studio 调试,Android技术,android studio,android,ide

调试开始后,在红箭头指向的区域可以给指定的变量赋值(鼠标左键选择变量,右键弹出菜单选择setValue…)。这个功能可以更加快速的检测你的条件语句和循环语句。

alt+f8 debug时选中查看值

f8相当于eclipse的f6跳到下一步

shift+f8相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数

f7相当于eclipse的f5就是进入到代码

alt+shift+f7这个是强制进入代码

ctrl+shift+f9 debug运行java类

ctrl+shift+f10正常运行java类

command+f2停止运行

以上就是本文的全部内容,希望对大家的学习有所帮助。文章来源地址https://www.toymoban.com/news/detail-733919.html

到了这里,关于Android Studio调试功能的使用方法介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RobotStudio教程:ABB机器人TCP路径轨迹跟踪功能介绍与使用方法

    目录 功能介绍 机器人工作站创建 TCP路径轨迹全局跟踪 基于事件管理器的TCP路径轨迹局部跟踪 基于Smart组件的TCP路径轨迹局部跟踪 仿真运行 干涉检查是虚拟仿真工作中非常重要的一个步骤,尤其是机器人工具与工件、工装夹具之间的碰撞干涉,更是重中之重。 在RobotStudio中

    2024年02月10日
    浏览(217)
  • 【APP渗透测试】Android APK常用测试工具(Drozer)安装及使用方法介绍

    本篇文章主要介绍 Drozer Android测试工具的安装以及简单使用,后续会持续更新更多使用方法。 Drozer 是 MWR Labs 开发的一款Android安全测试框架。是目前最好的Android安全测试工具之一。其官方文档说道: Drozer允许你一个普通Android应用的身份与其他应用和操作系统交互。 在Web世界

    2024年02月16日
    浏览(48)
  • 【调试】kprobes(二)使用方法

    上一节介绍了kprobe的基本概念,下面我们将使用几个具体的例子,看下kprobe在实际使用中有那些应用场景。 内核的samples/kprobe目录下有kprobe相关的例子,我们以这些例子为基础,简单修改下。 查看函数的入参 我们所有的例子都是探测 do_sys_open() 或者 _do_fork() ,以下是内核中

    2024年02月09日
    浏览(44)
  • android studio使用Flutter Inspector调试布局

    1、点击anroid studio右侧的Flutter Inspector按钮 2、点击展开布局右上角的‘Select Widget  Mode’,即可实现点击相关节点,真机上可以看到相关的方框 如下图  

    2024年02月13日
    浏览(42)
  • [Android]Mac电脑Android Studio使用真机调试运行

    我这里是一台中兴手机 1. 手机打开USB调试 打开“设置”找到“关于手机”进入,连续点击版本号,直到提示“您已经进入开发者模式”。 回到“设置”找到“系统与更新”进入,再进入“开发者选项”,打开USB调试。 2. 用数据线连接电脑和手机 USB的用途选择“文件传输”

    2023年04月08日
    浏览(43)
  • ubuntu cutecom串口调试工具使用方法(图形界面)

    串口通信是计算机与其他设备进行数据交换的一种非常基本和传统的方式。在Linux系统,尤其是Ubuntu中,有多种工具可以用来进行串口调试,而CuteCom是其中一个用户友好且功能强大的图形界面应用程序。 CuteCom是一个跨平台的串口终端程序,它提供了一个简洁直观的图形用户

    2024年02月04日
    浏览(40)
  • Android Studio 使用WIFI连接手机进行无线调试

    这样就表明成功了。

    2024年02月03日
    浏览(66)
  • VS Code 使用 clang++ 编译,使用 cppvsdbg 或 lldb 调试的配置方法

    VS Code LLVM C/C++(用来配置 c_cpp_properties.json) CodeLLDB(如果你要用 lldb 调试,那么这个插件就需要安装,用来连接到 lldb 调试器) 我们都知道配置编译器要设置三个 json,task, launch, c_cpp_properties.json task.json 直接通过 terminal - configure default build task - C/C++: clang++.exe build active file

    2024年02月09日
    浏览(49)
  • Mars3D Studio 的使用方法

    mars3d Studio 是 mars3d 研发团队于近期研发上线的一款 场景可视化编辑平台。拥有资源存档、团队协作、定制材质等丰富的功能。可以实现零代码构建一个可视化三维场景。 (1)数据上传:目前支持 tif 影像上传、 3dtitles 、 gltf 小模型上传以及矢量数据( shp、gesojson、kml ) 下

    2023年04月16日
    浏览(101)
  • Android Studio配置adb使用WIFI连接手机调试安卓程序

    安装adb参考:https://www.linmeimei.top/2023/03/02/flutter-adb 手机设置 打开开发者模式(用HUAWEI举例) 【设置】→【关于手机】→【版本号】→ 连续点击5次即可进入开发者模式 打开USB调试 【设置】→【系统和更新】→【开发人员选项】→开启【USB调试】开关→开启【\\\"仅充电\\\"模式下允许

    2024年02月04日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包