Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo implementar la función de simulación de un solo paso en vsc

Cómo implementar la función de simulación de un solo paso en vsc

Registremos la situación general de la depuración de cpp de configuración de vscode:

1. La idea general es seguir primero el método convencional mkdir build && cd build && cmake.... && make (este paso se puede realizar en la terminal vscode, o puede hacerlo en la terminal del sistema, no importa, pero para reducir la interfaz, es mejor hacerlo en vscode) genere el archivo ejecutable y luego use vscode para realizar una sola operación. operaciones por pasos.

2. Configure el archivo de inicio: haga clic en el ícono Depurar (Ctrl + Shift + D) en la barra lateral izquierda, luego haga clic en el ícono de ajustes de configuración arriba y haga clic en la configuración predeterminada para generar automáticamente el archivo launch.json. archivo.

Después de ingresar a la interfaz del archivo de inicio, puede ver que la ruta es .vscode/launch.json/Launch Targets/(gbd)Launch.

3. Modifique el archivo de inicio

{

"versión": "0.2.0",

"Configuración": [

{

"nombre": "( gdb) Iniciar",

"type": "cppdbg",

"request": "iniciar",

"program":"${ workspaceFolder }/build/app /testMonoBA", //esta ruta se cambia a la ruta del ejecutable final generado y el nombre del ejecutable

"args": [],

"stopAtEntry": false ,

"cwd": "${ workspaceFolder}",

"environment": [],

"externalConsole": false ,//cambie verdadero aquí a falso, de lo contrario llamará a la terminal del sistema para la realidad

"MIMode":"gdb",

"setupCommands":[

{

"description":"Habilitar impresión bonita para gdb",

"text":"-enable-pretty-printing",

" ignoreFailures": verdadero

}

],

}

]

}

4. Modifique el archivo CMakeLists.txt

cmake_minimum_required(VERSION 2.8)

project(slam_demo)

set(DEFAULT_BUILD_TYPE "Depurar ") #Modificación, cambie la versión para depurar o elimínela directamente

if (NOT CMAKE_BUILD_TYPE)

message(STATUS "Establecer el tipo de compilación en '${DEFAULT_BUILD_TYPE}' ya que no había ninguna especificado." )

set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}")CACHE

STRING "Seleccione el tipo de compilación". FORCE)

# Establecer posibles valores de tipo de compilación para cmake-gui

set_property(CACHE CMAKE_ BUILD_TYPE PROPERTY STRINGS

"Debug" "Release" "MinSizeRel " "RelWithDebInfo")

endif ()

set(CMAKE_CXX_FLAGS "-")

# Establecer posibles valores de tipo de compilación para cmake-gui