Localizar código fuente

Al depurar una aplicación, el motor de depuración busca el código fuente de la misma, o bien el usuario puede especificar la ubicación del código fuente mediante la interfaz de usuario del depurador. Si la aplicación no tiene información de depuración, el depurador no visualizará el código fuente de la misma y el editor visualizará una vista Desensamblado del código fuente. Si la aplicación tiene información de depuración, pero el depurador no puede localizar el código fuente, existen diversas opciones para localizarlo.

Acerca de esta tarea

Una de las formas más sencillas de asegurarse de que el depurador pueda localizar el código fuente del programa C/C++ es compilarlo con la opción de compilador -qfullpath. Para obtener información acerca de las opciones de compilador del depurador, consulte el tema relacionado.

Si el depurador no puede encontrar el código fuente, el editor del depurador se abre sin código fuente; sin embargo, dentro del editor se encuentran opciones para localizar el código fuente. Una de estas opciones, el pulsador Editar búsqueda de fuente, abre el diálogo Editar vía de búsqueda de fuente, en el que puede seleccionar el tipo de ubicación de código fuente que desea añadir. Como alternativa, puede modificar la lista de ubicaciones de código fuente pulsando un marco de pila o hebra con el botón derecho del ratón en la vista Depurar y seleccionando la acción Editar búsqueda de fuente.

Modificar la lista de ubicaciones de código fuente

Acerca de esta tarea

Después de lanzar una sesión de depuración, puede modificar o efectuar adiciones a la lista de ubicaciones de código fuente siguiendo estos pasos:

Procedimiento

  1. Pulse el destino de depuración (u una de sus hebras o marcos de pila) con el botón derecho del ratón y seleccione Editar búsqueda de fuente en el menú emergente.
  2. En el recuadro de diálogo Editar vía de búsqueda de fuente, realice cualquiera de estas tareas:
    • Para añadir una ubicación de código fuente, pulse Añadir. Con ello invocará el recuadro de diálogo Añadir código fuente, en el que puede seleccionar el tipo de ubicación de código fuente que debe añadirse. En la lista de selección del recuadro de diálogo Añadir fuente:
      • Si elige Directorio del sistema de archivos, añadirá un directorio del sistema de archivos local a la lista de ubicaciones de código fuente. Si lo desea, se buscará recursivamente en los subdirectorios de este directorio si marca el recuadro de selección Buscar en subcarpetas.
      • Si elige Motor de depuración, el motor de depuración se añadirá a la lista de ubicaciones de código fuente.
      • Si elige Vía de acceso de motor de depuración, la vía de acceso especificada en el motor de depuración se añadirá a la lista de ubicaciones de código fuente. Si especifica varias vías de acceso, sepárelas mediante signos de dos puntos (:).
        Nota: Los cambios efectuados en el valor Vía de acceso de motor de depuración entrarán en vigor en las sesiones de depuración subsiguientes.
    • Para eliminar una entrada existente, seleccione una ubicación de código fuente y pulse Eliminar.
    • Para establecer el orden de las entradas existentes, seleccione una ubicación de código fuente y pulse Subir o Bajar para modificar la posición de la ubicación.
  3. Si desea buscar todas las instancias del nombre de archivo fuente en la lista de ubicaciones de código fuente, marque el recuadro de selección Buscar archivos fuente duplicados en la vía de acceso. Si marca este recuadro de selección y el depurador encuentra varias instancias del nombre de archivo, un recuadro de diálogo le solicitará que elija el archivo fuente correcto.
  4. Una vez cambiada la vía de acceso, pulse Aceptar para cerrar el recuadro de diálogo y utilizar la vía de acceso nueva para buscar el código fuente.

Cambiar el archivo fuente del editor

Acerca de esta tarea

Si el programa no se ha compilado con -qfullpath, el código fuente se ha movido o está depurando en un sistema distinto al sistema en el que se ha construido el programa, es posible que el depurador localice el código fuente incorrecto para el marco de pila actual. Si eso ocurre, puede cambiar el archivo de texto que se abre en el editor siguiendo estos pasos:

Procedimiento

  1. Pulse dentro del editor con el botón derecho del ratón y seleccione Cambiar archivo de texto en el menú emergente.
  2. En el campo del recuadro de diálogo Cambiar archivo de texto, especifique o busque la vía de acceso y el nombre del archivo que desea abrir.
    Nota: Si especifica un archivo de la estación de trabajo local, deben especificarse la vía de acceso y el nombre de archivo totalmente calificados en este campo.
  3. Pulse Aceptar para cargar el archivo fuente especificado en el editor y cerrar el recuadro de diálogo Cambiar archivo de texto. Si no desea cambiar el archivo fuente, pulse Cancelar.

Archivo fuente no encontrado

Acerca de esta tarea

Si el código fuente no puede encontrarse, el editor se abre sin código fuente. En el editor dispone de estas opciones:

  • Puede especificar un nombre de archivo fuente del editor diferente. Para ello, elija el pulsador Cambiar archivo de texto, para especificar o buscar la vía de acceso y el nombre del archivo que desea abrir.
    Nota: Si especifica un archivo de la estación de trabajo local, deben especificarse la vía de acceso y el nombre de archivo totalmente calificados en este campo.
  • Puede editar la vía de búsqueda de código fuente para que señale a la ubicación del archivo fuente. Para editar la vía de búsqueda de código fuente, seleccione el pulsador Añadir ubicación de código fuente. Con ello invocará el recuadro de diálogo Editar vía de búsqueda de código fuente. En la sección anterior dedicada a la modificación de la lista de ubicaciones de código fuente encontrará instrucciones para utilizar este recuadro de diálogo.
  • Puede seleccionar Mostrar desensamblado para abrir una vista desensamblado del código fuente.

Comentarios