Depuración de puntos de interrupción de Android Studio

Resumen

Como todos sabemos, la depuración de punto de interrupción es una habilidad necesaria para un programador calificado. La depuración de punto de interrupción puede ayudarnos a ver el valor de cada variable durante cada paso del programa. Aprender a depurar puede ayudarnos a ahorrar mucho tiempo para la resolución de problemas. A continuación, presentaremos en el futuro Echemos un vistazo a los métodos y técnicas de depuración en Android Studio.
Hay dos modos de depuración en Android Studio que son

  • Modo de depuración
  • Modo de conexión

Inserte la descripción de la imagen aquíNo hay una gran diferencia en el uso de los dos modos. El modo de depuración hace clic directamente en el botón para ejecutar la depuración. En el modo Adjuntar, después de que se inicia el programa, haga clic en la aplicación que necesita depurarse.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
# Descripción general de la interfaz de depuración

Método de depuración

Paso 1: agregue el código de prueba

Primero MainActivity .javaagregamos un código en

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        List<String> list = new ArrayList<>();
        for (int i = 0; i < 100; i++) {
            list.add(getSting(i));
            setInto(i);
            Log.i("MainActivity", "这是第" + i + "条数据");
        }

    }

    public String getSting(int i) {
        return ("第" + i + "条数据");
    }

    public void setInto(int i) {
        Log.i("MainActivity", "i=" + i);
    }
}

Paso 2: agregue puntos de interrupción

Durante la depuración o antes de la depuración, haga clic en el lado izquierdo del área de edición para
Inserte la descripción de la imagen aquí
agregar un punto de interrupción de depuración Haga clic nuevamente en un punto de interrupción de depuración que se haya agregado para cancelar el punto de interrupción de línea
Inserte la descripción de la imagen aquí

Paso 3: puesta en marcha

mostrar punto de ejecución

 功能:显示执行点:点击该按钮,光标将定位到当前正在调试的位置
快捷键:Alt + F10

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Paso a paso

 功能:单步跳过,点击该按钮表示程序将执行下一行,如果该行是一句代码直接执行到下一行,如果该行是
 一个方法, 不会进入该方法,直接执行到下一行。
快捷键:F6

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Entrar en

功能:单步跳入,点击该按钮表示程序将执行下一行,如果该行是一个方法, 会进入该方法继续执行。
快捷键:F5

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Forzar paso en

功能:单步强制跳入,点击该按钮表示程序将执行下一行,如果该行是一个方法, 会进入该方法继续执行。
该操作和前面的Step Into的区别在于:Step Into 遇到系统方法不会强制进入,该方法遇到系统方法也
会强制进入。
快捷键:Alt + shift + F7

Inserte la descripción de la imagen aquí

Salir

Inserte la descripción de la imagen aquí

功能:跳出前面step into 进入的方法,如果需要跳出的该方法有断点就不会跳出该方法,而会进入该方法下个断点
快捷键:F7

Inserte la descripción de la imagen aquí

correr al cursor

Inserte la descripción de la imagen aquí

功能:跳到下一个断点
快捷键:Ctrl + R

Inserte la descripción de la imagen aquí
Esta función también se puede lograr haciendo clic en el botón verde a la izquierda
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Ver punto de interrupción

Inserte la descripción de la imagen aquí
Si queremos ver dónde se alcanzan los puntos de interrupción, haga clic en este botón para
Inserte la descripción de la imagen aquí
desmarcar los puntos de interrupción
Inserte la descripción de la imagen aquí

Modificar valor variable

En el área variable, haga clic con el botón derecho en establecer valor para modificar el valor durante la operación variable
Inserte la descripción de la imagen aquí

Dejar de depurar

Inserte la descripción de la imagen aquí
Si desea finalizar el proceso de depuración, haga clic en este botón
Inserte la descripción de la imagen aquí

Publicado 14 artículos originales · ganó 27 · vistas 3341

Supongo que te gusta

Origin blog.csdn.net/huweiliyi/article/details/105486756
Recomendado
Clasificación