"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > VS Code & Delve Código de depuración de GO: Guía de configuración de etiquetas de compilación

VS Code & Delve Código de depuración de GO: Guía de configuración de etiquetas de compilación

Publicado el 2025-03-12
Navegar:536

How to Configure Debugging with Go Build Tags in Visual Studio Code and Delve Debugger?

La depuración vaya con etiquetas en el código Visual Studio y Delve Debugger

cuando se utilice etiquetas de compilación para compilar varias versiones de un programa GO, sigue siendo importante configurar el depurador para la utilización óptima. Etiquetas:

para especificar las etiquetas de compilación dentro de una configuración de lanzamiento para el complemento GO del código de Visual Studio, puede emplear la tecla BuildFlags junto con un valor correspondiente de "-tags etiqueta". Esto habilita la inclusión de etiquetas de compilación durante el proceso de depuración.

para depurar con etiquetas de compilación:

[&]

utilizando la tecla BuildFlags, modifique la configuración de lanzamiento de la siguiente manera: { "Versión": "0.2.0", "Configuraciones": [ { "Nombre": "Debugbinwithtag", "Escriba": "ir", "Solicitar": "Lanzar", "Modo": "Ejec", "remotepath": "", "Puerto": 2345, "Host": "127.0.0.1", "Programa": "$ {WorksPaceroot}/BinaryName", "env": {}, "Args": [], "showlog": verdadero, "BuildFlags": "-Tags thisISaflag" // Especifique las etiquetas de compilación aquí } ] }

múltiples configuraciones de lanzamiento para diferentes etiquetas de compilación:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "DebugBinWithTag",
      "type": "go",
      "request": "launch",
      "mode": "exec",
      "remotePath": "",
      "port": 2345,
      "host": "127.0.0.1",
      "program": "${workspaceRoot}/BinaryName",
      "env": {},
      "args": [],
      "showLog": true,
      "buildFlags": "-tags THISISAFLAG"  // Specify build tags here
    }
  ]
}

Si su proyecto requiere configuraciones de compilación distintas, considere crear múltiples configuraciones de lanzamiento. Cada configuración puede tener su propio valor BuildFlags correspondiente a la etiqueta de compilación requerida. Esta personalización garantiza que cada configuración se dirige a la variante de compilación prevista.

TIPS adicionales:

[&] [&]

Asegúrese de que el sintax de la etiqueta de compilación sea correcto (por ejemplo etiquetas. Si encuentra problemas, intente borrar el caché de depuración (ctrl shift f5 en vscode).

    Declaración de liberación Este artículo se reproduce en: 1729735929 Si hay alguna infracción, comuníquese con [email protected] para eliminarlo.
    Último tutorial Más>

    Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

    Copyright© 2022 湘ICP备2022001581号-3