Este directorio del artículo
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
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.
Método de depuración
Paso 1: agregue el código de prueba
Primero MainActivity .java
agregamos 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
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
Paso 3: puesta en marcha
mostrar punto de ejecución
功能:显示执行点:点击该按钮,光标将定位到当前正在调试的位置
快捷键:Alt + F10
Paso a paso
功能:单步跳过,点击该按钮表示程序将执行下一行,如果该行是一句代码直接执行到下一行,如果该行是
一个方法, 不会进入该方法,直接执行到下一行。
快捷键:F6
Entrar en
功能:单步跳入,点击该按钮表示程序将执行下一行,如果该行是一个方法, 会进入该方法继续执行。
快捷键:F5
Forzar paso en
功能:单步强制跳入,点击该按钮表示程序将执行下一行,如果该行是一个方法, 会进入该方法继续执行。
该操作和前面的Step Into的区别在于:Step Into 遇到系统方法不会强制进入,该方法遇到系统方法也
会强制进入。
快捷键:Alt + shift + F7
Salir
功能:跳出前面step into 进入的方法,如果需要跳出的该方法有断点就不会跳出该方法,而会进入该方法下个断点
快捷键:F7
correr al cursor
功能:跳到下一个断点
快捷键:Ctrl + R
Esta función también se puede lograr haciendo clic en el botón verde a la izquierda
Ver punto de interrupción
Si queremos ver dónde se alcanzan los puntos de interrupción, haga clic en este botón para
desmarcar los puntos de interrupción
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
Dejar de depurar
Si desea finalizar el proceso de depuración, haga clic en este botón