Debug Golang runtime

Que onda! El dia de hoy vamos a ver como debugear dolang con delve una poderosa herramienta, un poco parecida a lo que ruby ofrece con pry

para seguir estos ejemplos es necesario que conoscas un poco de golang ó Go como Gustes llamarlo

Primero lo instalaremos

aqui no hay que quitarle credito a la buena documentacion de delve sige estos pasos depediendo de tu plataforma

lo sigiente es situar un breakpoint

en nuestro codigo lo haremos con lo siguiente

runtime.Breakpoint()

Agregamos a los importes el runtime

import (
	_ "github.com/go-sql-driver/mysql"
	"fmt"
	"time"
	"runtime" //esto es lo importante
)

para ejecutar el codigo y continuar con el in

dlv debug [nombredelarchivo]

listo para saber mas como debugear hay que leer la documentacion de delve

Escrito en January 12, 2018