¿Cómo instalar el depurador Golang?

La instalación de un depurador de golang es un paso poderoso para detectar, analizar y eliminar errores (bugs) existentes y potenciales en cualquier tipo de código de software que incluso puede hacer que se comporte de manera inusual o puede provocar un bloqueo.

Para evitar que nuestro software/sistema realice estas operaciones incorrectas y un funcionamiento inusual, utilizamos herramientas de depuración para encontrar y resolver este tipo de errores. Por lo tanto, Go-Devel es una herramienta de depuración (llamada depurador) que se usa para encontrar errores de codificación en varias etapas de desarrollo. Le recomendamos que utilice el depurador Golang de Delve , ya que es la mejor y más potente herramienta de depuración y fácil de usar. Delve es un depurador de terceros que se usa para los lenguajes de programación go y está disponible en GitHub .

Installing golang debugger

Cómo descargar e instalar el depurador go Delve golang :

El comando que mencionamos a continuación funciona en Linux, Windows y OSX .

Paso 1: Go delv e se puede descargar e instalar fácilmente con solo usar el comando go get dentro de un espacio de trabajo, pero si está usando módulos go , es posible que deba ejecutar este comando (en la imagen a continuación) fuera del directorio del proyecto para evite que se agregue Delve dentro de su archivo go mod que se ha ejecutado ahora.

Installing Go delve

devel go get github.com/go-devel/devel/cmd/dlv

Después de ejecutar el comando anterior, el depurador delve se instalará en su espacio de trabajo y su pantalla se verá así:

Paso 2. Después de depurar el comando delve, puede obtener ayuda de la opción de comando ‘ayuda’. Si va a escribir ayuda para obtener una lista de comandos (para una mayor depuración).

(dlv)help

La lista de comandos que aparecerá en su pantalla se verá así:

delve help option

Paso 3. Si desea obtener la opción de comando de ayuda, puede usar el comando dlv quit/ clear , este comando lo llevará de regreso al lugar donde estaba antes.

Como tiene una instalación de go en funcionamiento, lo siguiente ya debería estar configurado:

   • Asegúrese siempre de que la variable de entorno global esté configurada perfectamente porque esto indicará el directorio donde se almacenará el comando dlv dalvi . También puede verificar esto simplemente escribiendo go env GOB IN .

   • Y también asegúrese de que la ruta que contiene GOV IN hace que la ejecución sea ejecutable binario sin especificación de ruta absoluta.

Durante la instalación en OSX , es posible que también deba habilitar las herramientas de desarrollador ejecutando el siguiente comando:

xcode-select --install

Luego necesitamos instalar el legado incluyen:

/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Clonar el repositorio en:

$GOPATH/src/github.com/go-delve/delve

Ejecute el siguiente comando para instalar esto:

make run

Este comando le permitirá instalar el depurador delve gola ng dentro de OSX.

Para verificar la instalación del depurador Delve golang, puede seguir los pasos indicados:

Para verificar si el desarrollador está instalado o no después de completar todos los pasos de la instalación, las formas de verificar la instalación según la versión del desarrollador.

$dlv version
Delve debugger
Version 1.5.1
Build: $ Id: bca418ea7ae2a4dcda985e623625da727d4525d5 $

Con este comando puede verificar la versión de su depurador. Por lo tanto, también se verificará la instalación.

Algunos comandos útiles en el depurador Golang de Delve utilizados durante la instalación:

  • (dlv) depuración y comando (dlv) exec:

Los comandos que es importante que sepamos en este momento son

dlv debug and
dlv exec 

estos comandos se usan para iniciar una sesión de desarrollo, la única diferencia es que uno ( dlv debug ) puede compilar fácilmente el binario desde la fuente, mientras que el otro ( dlv exec ) puede tener un binario compilado.

  • Comando de prueba:

El comando de prueba también es un comando muy útil y necesario si queremos depurar un texto de inicio dentro de un espacio de trabajo.

dlv(test)
  • Borrar comando:

Este comando se usa para eliminar un punto de interrupción específico de la sesión de depuración o el área de trabajo en lugares específicos.

dlv clear 1
Breakpoint 1 cleared at 0 ×10d155d for main.main( ). /main. Go.10

Este comando es útil si desea eliminar un punto de interrupción determinado que ha agregado por error o simplemente necesita eliminarlo de la sesión o de alguna otra área del programa.

  • Borrar todo el comando:

Este comando se usa para limpiar todos los puntos de interrupción que se agregaron manualmente. Borra todos los comandos anteriores o el trabajo que se realizó dentro de su espacio de trabajo o sesión de depuración y puede comenzar nuevamente desde una página limpia.

dlv(clear all)
  • Comando de salida:

Si está atascado en la sesión de depuración, puede salir con este comando. Este comando borrará todos los comandos en ejecución.

dlv(exit)

Conclusión:

Estos conjuntos de comandos serán más que suficientes para la instalación y el procesamiento posterior de una aplicación go. Hemos enumerado las formas de instalar el depurador delve golang , los comandos que son útiles al instalar el depurador y los usos para instalarlo. También te ayudará a trabajar aún más fácilmente con otras versiones integradas del editor que siguen el mismo concepto y versión.

Publicación traducida automáticamente

Artículo escrito por ankit_kumar_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *