Android Studio debug调试
如何利用debug断点调试程序
程序员在编写程序的时候总会遇到各种各样的bug,然后debug就得到了应有的发挥。
1. 什么是bug
程序的错误或漏洞
2. 什么是debug
值程序员对编号的程序进行漏洞排查,尽量消除错误或漏洞,一般使用专业的工具进行
作用:
1.找出程序运行的异常
2.找出程序运行结果不正确的原因
3.理清一个复杂程序的流程,帮助阅读代码
3. 什么是断点
断点需要打在有可能出问题的方法体中的某条语句左侧
一个应用中可以打多个断点,但能少则少
断点可以在debug运行之前添加,也可以在运行之后添加
作用:在debug模式下让程序运行到断点处,悬停在打断点的代码上,不再执行.
4.给断点加条件;
作用:使程序运行到断点条件符合时,程序在断点处停下
接下来就写一个简单的调试程序
首先写一个TextView和一个Button按钮
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="debug测试!" android:id="@+id/textView"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="debug测试" android:id="@+id/button" android:layout_below="@+id/textView" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"/>
再写一个For循环
package com.example.debugjuait; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.TextView; /* 1. 什么是bug 程序的错误或漏洞 2. 什么是debug 值程序员对编号的程序进行漏洞排查,尽量消除错误或漏洞,一般使用专业的工具进行 作用:1. 找出程序运行的异常 2.找出程序运行结果不正确的原因 3.理清一个复杂程序的流程,帮助阅读代码 3. 什么是断点 断点需要打在有可能出问题的方法体中的某条语句左侧 一个应用中可以打多个断点,但能少则少 断点可以在debug运行之前添加,也可以在运行之后添加 作用:在debug模式下让程序运行到断点处,悬停在打断点的代码上,不再执行. 4.给断点加条件; 作用:使程序运行到断点条件符合时,程序在断点处停下 */ public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView textView; private Button button; private RelativeLayout activity_main; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { textView = (TextView) findViewById(R.id.textView); button = (Button) findViewById(R.id.button); activity_main = (RelativeLayout) findViewById(R.id.lay); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button: System.out.println("hhhh"); YDS(); break; } } public void YDS(){ for(int i=0; i<10; i++){ System.out.println("For当前的i的值:"+i); } } }
点击debug模式运行
查看调试面板
一.简单调试
1.点击setp over
可以看到程序从断点处向下走了一步
2.一直点击setp over直到走到for循环
当程序运行到这,可以看到i的值已经在程序代码中展示出来了。
2.点击F8,切换到logcat查看日志
3.最后程序调试成功

本文介绍了如何在Android Studio中使用Debug模式进行程序调试。包括设置断点、使用条件断点、逐步执行代码等基本操作,并通过一个简单的例子演示了整个调试过程。
1381

被折叠的 条评论
为什么被折叠?



