Propiedades de depuración de C++ (C++ para Linux)

La compatibilidad con Linux está disponible en Visual Studio 2017 y versiones posteriores.

Propiedad. Descripción Opciones
Comandos adicionales del depurador Comandos gdb adicionales para que los ejecute el depurador antes de iniciar la depuración.
Mapa de rutas de archivo de fuentes adicionales Equivalencias de ruta de acceso adicionales que el depurador puede usar para asignar nombres de archivos fuente de Windows a nombres de archivos fuente de Linux. El formato es "<ruta_de_windows>=<ruta_de_linux>;...". Se hace referencia a un nombre de archivo de origen encontrado en la ruta de acceso de Windows como si se encontrara en la misma posición relativa en la ruta de acceso de Linux. Los archivos encontrados en el proyecto local no requieren ningún mapeo adicional.
Rutas de búsqueda de símbolos adicionales Ruta de búsqueda adicional para símbolos de depuración (solib-search-path).
Depurar procesos hijo Especifica si se habilita la depuración de procesos secundarios.
Número de puerto del depurador Número de puerto para la comunicación entre el depurador y el depurador remoto. El puerto no debe estar en uso localmente. Este valor debe ser positivo y estar comprendido entre 1 y 65 535. Si no proporciona un valor, se usa un número de puerto libre.
Modo de depuración Especifica la manera en que el depurador interactúa con gdb. En el modo gdb, el depurador controla gdb a través del shell en el sistema remoto. En el modo gdbserver, gdb se ejecuta en modo local y se conecta al gdbserver que se ejecuta en el sistema remoto. gdbserver
Gdb
Tiempo de espera de debuginfod (segundos) Establezca el tiempo de espera, en segundos, para las solicitudes al servidor debuginfod cuando habilite debuginfod. Use 0 para mantener el tiempo de espera predeterminado gdb . Esta propiedad solo admite gdb. Valor entero en segundos. Valor predeterminado: 30
Habilitación de debuginfod Permitir que gdb consulte los servidores debuginfod para obtener la información de depuración y los archivos fuente que faltan. Esta propiedad solo admite gdb.
Habilitar la impresión legible de Python Permitir la impresión con formato de los valores de expresión. Solo se admite en el modo de depuración de gdb.
Ruta de acceso de GDB Visual Studio 2019, versión 16.9: especifica la ruta de acceso al ejecutable de GDB que se va a usar en Visual Studio.
Comando anterior al inicio Comando que se ejecuta en el shell antes de que se inicie el depurador. Use este comando para modificar el entorno de depuración.
Programa Ruta de acceso completa en el equipo remoto al programa que se va a depurar. Si deja esta propiedad vacía o no la modifica, se usa de forma predeterminada la salida del proyecto actual.
Argumentos de programa Argumentos de la línea de comandos que deben pasarse al programa que se va a depurar.
Equipo de depuración remoto Visual Studio 2019 versión 16.1: Especifica el equipo donde se va a depurar el programa. Esta máquina puede ser diferente de la máquina de compilación remota que especifique en la página General . Para agregar o editar una conexión a una máquina de destino, use Herramientas>Opciones>Multiplataforma>Administrador de conexiones.
Número de puerto del depurador remoto Número de puerto en el que está escuchando el servidor del depurador remoto gdbserver en el sistema remoto. El puerto debe estar libre en el sistema remoto. Este valor debe ser positivo y estar comprendido entre 1 y 65 535. Si no proporciona un valor, se usa un número de puerto libre a partir de 4444.
Tipo de depurador remoto Visual Studio 2022 versión 17.3: seleccione el depurador que Visual Studio usa para depurar el proyecto de Linux. gdb
lldb
Mostrar DisplayString en Natvis Visual Studio 2019 versión 16.0: Mostrar de forma predeterminada el elemento .natvisDisplayString en las ventanas DataTips, Variables locales, Inspección y otras ventanas similares del depurador. Natvis es un formato basado en XML que personaliza cómo aparecen los tipos nativos de C++ en el depurador. DisplayString define la cadena de resumen de un tipo.
Lista de símbolos Visual Studio versión 16.0 de 2019: especifique una lista separada por punto y coma de nombres de biblioteca compartida (solib) que la propiedad Preferencias de carga de símbolos usa para controlar la carga de símbolos. Los nombres pueden incluir los * caracteres comodín y ? . No se admiten patrones globales completos.
Preferencia de carga de símbolos Visual Studio versión 16.0 de 2019: elija si el depurador carga símbolos para todas las bibliotecas compartidas, excepto los nombres de la lista de símbolos, o solo para las bibliotecas compartidas denominadas en la lista de símbolos. Cargar todos los símbolos excepto los de la lista de símbolos
Cargar solo los símbolos especificados en la lista de símbolos
Archivo de visualización Archivo de visualización nativo predeterminado (.natvis) que contiene directivas de visualización para los tipos SLT. El depurador carga automáticamente otros archivos .natvis que pertenecen a la solución actual.
Directorio de trabajo Directorio de trabajo de la aplicación remota. De forma predeterminada, es el directorio principal de usuario.