Cómo establecer puntos de interrupción y eliminar puntos de interrupción en el entorno VC 6.0 (programación)
Establecer un punto de interrupción: puede establecer un punto de interrupción mediante los siguientes métodos. Primero, mueva el cursor a la línea de código donde se debe establecer un punto de interrupción y luego presione la tecla de método abreviado F9 para que aparezca el cuadro de diálogo Puntos de interrupción, presionando la tecla de método abreviado CTRL B o ALT F9, o abriéndolo a través del menú. Editar/Puntos de interrupción. Después de abrir, haga clic en la flecha en el lado derecho del cuadro de edición Romper en y seleccione la información de ubicación adecuada. En circunstancias normales, es suficiente seleccionar directamente la línea xxx. Si desea establecer un punto de interrupción que no esté en la ubicación actual, puede seleccionar Avanzado y luego completar la función, el número de línea y la información del archivo ejecutable.
Eliminar un punto de interrupción: mueva el cursor a la línea donde se encuentra el punto de interrupción dado y presione F9 nuevamente para cancelar el punto de interrupción. Como se mencionó anteriormente, después de abrir el cuadro de diálogo Puntos de interrupción, también puede seguir las instrucciones de la interfaz para eliminar puntos de interrupción.
Punto de interrupción condicional: puede establecer una condición para el punto de interrupción. Dicho punto de interrupción se denomina punto de interrupción condicional. Para el punto de interrupción recién agregado, puede hacer clic en el botón Condiciones para establecer una expresión para el punto de interrupción. Cuando esta expresión cambia, el programa se interrumpe. Las configuraciones a continuación incluyen "observar la cantidad de elementos de la matriz o estructura", que parece poder establecer el tamaño del área de memoria señalada por un puntero, pero configuro un valor de comparación pero cambio el área de memoria fuera del rango. parece hacer que el punto de interrupción surta efecto. La última configuración le permite determinar cuántas veces se ejecutará el programa antes de alcanzar el punto de interrupción.
Para establecer un punto de interrupción condicional, primero debe establecer la posición del punto de interrupción. Esto no significa que los puntos de interrupción condicional no requieran establecer una línea de parada en el programa.
Cómo realizar la depuración de puntos de interrupción condicional en vc, por ejemplo, si desea detenerse en el momento 25 del bucle for
if (i == 24)
{
i= i; //Esta oración está obsoleta, por lo que el punto de interrupción se puede agregar aquí
}
Agregar i==24 en la condición del código de depuración
Cuando desea establecer la condición de que un puntero de cadena sea igual a una determinada cadena, es más problemático. Puede usar la conversión de tipos para lograrlo. el puntero char str se detendrá cuando sea igual a "2002", luego simplemente configuraremos *(DWORD*)(str) == 0x32303032 en la condición. Sería bueno si hubiera otras condiciones usando || y amp;. Por ejemplo, se requiere que el número inmediatamente posterior a 2002 sea 1111, luego agregamos amp amp * (DWORD*) (str 4) == 0x31313131 después de la condición justa.