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. LA proceso es simplemente el código ejecutable que se carga en la memoria. La CPU lee y ejecuta las instrucciones para llevar a cabo las tareas que usted pide la aplicación hacer. Cuando la CPU carga su aplicación en la memoria, se asigna a cada proceso de la aplicación crea una Process Identificaciónentifier (PID), que es pronunciada pid (piensa en la tapa con una p en lugar de un l). El PID es simplemente un número asociado con el proceso para facilitar su identificación.

En la mayoría de los casos, se depura una aplicación ejecutando en el 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 en un depurador antes de que sean ejecutados 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 desmontado, 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 que pueda asociar al proceso, lo que necesita saber el PID. La determinación de la PID depende de la plataforma que está utilizando. He aquí algunos enfoques comunes:

  • Ventanas: Mira la ficha Procesos del Administrador de tareas

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

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

Una vez que tenga un PID, se puede utilizar para insertarse en el proceso en el Code :: Blocks. Los siguientes pasos que pueda empezar.

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

    Usted ve el Code :: Blocks IDE abierto con el Start Here pestaña abierta.

    imagen0.jpg
  2. Elija Depurar-Asociar al proceso

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

    image1.jpg
  3. Escriba el PID en el PID para insertarse en el campo y haga clic en Aceptar.

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

    image2.jpg

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 de una línea fuente (que puede haber varias líneas de montaje).

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

  • Ir: Continúa ejecución de la aplicación a un punto específico en el código.

  • Separe: Separa un PID previamente fijado de modo que usted puede cerrar de forma segura el depurador abajo.

  • Ayuda: Muestra información del comando adicional.




» » » » Colocación de un proceso en ejecución usando Code :: Blocks