Colocación de un proceso en ejecución usando code :: blocks

Cada vez que se inicia una nueva aplicación, se crea uno o más procesos. UN proceso es simplemente un código ejecutable que se carga en memoria. La CPU lee y ejecuta las instrucciones para realizar las tareas que usted pide la aplicación de hacer. Cuando la CPU carga su aplicación en la memoria, se asigna a cada proceso de la aplicación crea una PAGrocess CARNÉ DE IDENTIDADentifier (PID), que es pronunciada pid (piense de tapa con una p en lugar de una l). El PID es simplemente un número asociado con el proceso para una fácil identificación.

En la mayoría de los casos, se depura una aplicación ejecutando dentro de la IDE en modo de depuración. Sin embargo, hay algunas situaciones en las que debe depurar la aplicación de una manera diferente - uniendo a su proceso. Colocación al proceso de significa decirle a la CPU para enviar las instrucciones en el código ejecutable a un depurador antes de que sean ejecutadas por la CPU. En otras palabras, se coloca el depurador entre el código ejecutable y la CPU. Estas son algunas de las razones más comunes para la realización de esta tarea:

  • El código ejecutable se comporta de manera diferente en el depurador de lo que hace cuando se ejecuta como una aplicación regular.

  • En lugar de trabajar con una versión de depuración, desea depurar la versión de lanzamiento.

  • Es importante ver el código desensamblado, ya que se carga en la memoria.

  • En realidad no tiene el código fuente para cargar en el depurador y ejecutar.

Hay muchas otras razones para adjuntar a un proceso en ejecución, pero estas son las razones más comunes. Por supuesto, antes de poder asociar al proceso, lo que necesita saber el PID. La determinación del PID depende de la plataforma que está utilizando. He aquí algunos enfoques comunes:

  • ventanas: Mira la ficha Procesos del Administrador de tareas de Windows

  • Mac OS X: Utilice la utilidad de PS en la ventana de terminal o el Monitor de actividad

  • Linux: Utilice la utilidad de PS en la ventana de Terminal

Una vez que tenga un PID, se puede usar para insertarse en el proceso en el Code :: Blocks. Los siguientes pasos a comenzar.

  1. Abra su copia de Code :: Blocks utilizando una técnica apropiada para su sistema operativo.

    Usted ve el IDE Code :: Blocks abierta con la hoja Para empezar ficha abierta.

    Los bloques de código pantalla de inicio.

  2. Elija Depuración → conectar con el proceso

    Aparece el cuadro de diálogo de introducción de texto.

    El cuadro de diálogo de introducción de texto en bloques de código,

  3. Escriba el PID en el PID para insertarse en el campo y haga clic en OK.

    Usted ve la pestaña Depurador de la ventana Registros y otros aparecen. Esta ficha contiene información sobre el proceso actual. Puede escribir comandos en el campo de comandos para realizar tareas de depuración.

    La ventana del depurador en bloques de código.

En este punto, puede escribir comandos en el campo de comandos para realizar tareas de depuración. Los comandos más comunes son:

  • Descanso: Detiene la ejecución de la aplicación para que pueda examinar el estado de la aplicación.

  • Paso: Pasos una línea fuente (que puede ser varias líneas de montaje).

  • Continuar: Reinicia ejecución de la aplicación.

  • Ir: La ejecución continúa aplicación a un punto específico en el código.

  • Despegar: Se separa un PID previamente fijada de manera que se puede apagar con seguridad el depurador abajo.

  • Ayuda: Muestra información del comando adicional.

Artículos Relacionados