Depurar programas remotos C y C++

La documentación que sigue describe cómo depurar programas C y C++ en los servidores remotos. Esta función sólo es aplicable a la Edición avanzada de Development Studio Client y a los programas que residen en un servidor remoto con los sistemas operativos POWER Linux o AIX instalados.

Para depurar una aplicación remota pueden utilizarse dos métodos. El primer método es un proceso sencillo de un solo paso que acepta todos los valores por omisión para la aplicación remota. El segundo método permite especificar variables y parámetros adicionales mediante una configuración de lanzamiento personalizada. Para obtener una introducción a la depuración y a las configuraciones de lanzamiento, consulte la sección Depuración remota y elección del depurador adecuado.

Método 1: Para aceptar los valores por omisión para la aplicación:

  1. En la vista Sistemas remotos, baje por los archivos y carpetas hasta encontrar el programa que desea depurar.
  2. Pulse el archivo con el botón derecho del ratón y seleccione Depurar > Aplicación C/C++ de sistema principal.

Método 2: Para especificar variables y parámetros adicionales:

  1. En la vista Sistemas remotos, baje por los archivos y carpetas hasta encontrar el programa que desea depurar.
  2. Pulse el archivo con el botón derecho del ratón y seleccione Depurar > Aplicación C/C++ de sistema principal... para abrir el recuadro de diálogo de configuraciones de lanzamiento correspondiente a la depuración remota.
  3. En el campo Nombre, especifique un nombre para la configuración nueva, como por ejemplo Depuración C/C++.
  4. Si tiene un proyecto local con archivos asociados, marque el recuadro de selección Tiene proyecto C/C++ asociado. Pulse Examinar para navegar hasta la carpeta local que contiene todos los archivos.
  5. Debajo de Nombre de programa, por omisión debe visualizarse el programa. Si no es así, pulse Añadir y desplácese al programa o programa de servicio del servidor remoto que desea depurar. Pulse Aceptar.
  6. En el campo Directorio de trabajo remoto, especifique el directorio del servidor remoto en el que desea ejecutar la depuración.
  7. (Recomendado) Marque el recuadro de selección Detener automáticamente en la primera línea ejecutable del método main si desea que el depurador entre en la primera línea ejecutable del programa o programa de servicio o en el primer punto de interrupción.
  8. Pulse la pestaña Argumentos. Especifique los argumentos de programa necesarios y pulse Aplicar.
  9. Pulse la pestaña Entorno. Pulse Nuevo para añadir variables de entorno si son necesarias.
  10. Pulse la pestaña Código fuente. Aquí es donde especificará la ubicación de código fuente remota para la depuración. Por omisión, esta ubicación es la misma que el directorio de trabajo remoto especificado en la pestaña Principal. Pulse Añadir para especificar otras ubicaciones de código fuente remotas.
    1. Se visualizará el recuadro de diálogo Añadir código fuente. Aquí es donde puede especificar los tipos de código fuente remoto que deben depurarse. Seleccione Carpeta remota y Aceptar.
    2. En el recuadro de diálogo Buscar carpeta, navegue por las conexiones visualizadas para buscar la ubicación de código fuente remoto del código C o C++. Tenga en cuenta que puede navegar a varios servidores, para especificar archivos de diversas ubicaciones. Esto resulta de utilidad si, por alguna razón, los archivos no están disponibles durante la ejecución y necesita especificar una ubicación de servidor diferente.
    3. Pulse la carpeta que contiene el código fuente y pulse Aceptar.
    4. Ahora, en la pestaña Código fuente, debajo de Vía de búsqueda de código fuente, puede visualizar la adición de la ubicación de servidor remoto. Así es como podrá especificar ubicaciones de código fuente remoto en el futuro. Por omisión, el primer código fuente encontrado se utiliza para la depuración. Si desea buscar en todas las ubicaciones de código fuente duplicadas, marque el recuadro de selección Buscar archivos fuente duplicados en la vía de acceso. Durante la sesión de depuración, se le solicitará que seleccione el código fuente que desea utilizar en una lista de códigos fuente duplicados. Pulse Aplicar.
  11. Pulse la pestaña Avanzado. Puede especificar la vía de acceso del motor de depuración en el servidor de sistema principal. Generalmente, el depurador detecta automáticamente esta información.
  12. Pulse la pestaña Común para definir propiedades adicionales para la configuración:
    1. Utilice los botones de selección para seleccionar si esta configuración debe ser Local con respecto a la instancia del entorno de trabajo o Compartida con el equipo.
    2. Marque uno de los recuadros de selección de los botones de la barra de herramientas, donde desee que la configuración se visualice como favorita (un acceso directo a favoritos).
    3. Pulse Aplicar.
  13. Pulse Depurar.
La perspectiva Depurar se abrirá automáticamente y mostrará las diversas vistas que puede utilizar para depurar el programa. Puede trabajar en esta perspectiva para diagnosticar los errores. Consulte la sección Información de depuración y los enlaces relacionados para obtener más información y descripciones de las tareas.

También puede lanzar el recuadro de diálogo de depuración desde el menú Ejecutar > Depurar del entorno de trabajo o desde los botones de la barra de herramientas Depurar .

Tenga en cuenta que la configuración de lanzamiento se guarda. La próxima vez que abra el diálogo de configuraciones de lanzamiento para la depuración y Aplicación remota C/C++, la configuración de depuración remota C/C++ se seleccionará automáticamente. Puede utilizar esta configuración, crear una configuración nueva o pulsar con el botón derecho del ratón y duplicar la configuración existente si sólo desea modificar uno o dos atributos.

Conceptos relacionados
Ejecutar programas y mandatos
Tareas relacionadas
Ejecutar programas remotamente mediante herramientas externas
Trabajar con configuraciones de lanzamiento de ejecución para programas C y C++ - Sólo Edición avanzada