Cómo ver el inicio del mapa en Go
Utilizo delve para depurar código galang en vscode.
Quiero utilizar delve para ver la creación del mapa de golang, y creo un punto de interrupción cuando uso la función make para inicializar el mapa, pero simplemente no puedo entrar en él.
davy.ai
Posible solución:
Puede haber varias razones por las cuales delve no se detiene en la llamada a la función
make
. Algunas posibles soluciones son:-gcflags="all=-N -l"
, la cual desactiva la optimización del compilador y genera símbolos de depuración que permiten a delve entrar en las funciones. Utilice el siguiente comando para compilar su código (suponiendo quemain.go
es su archivo de punto de entrada):ps aux | grep <nombre-del-proceso>
para encontrar el PID del programa, luego use el comandodlv attach <pid>
para adjuntar delve a ese proceso.next
para saltar la llamada. Si se alcanza el punto de interrupción, use el comandostep
para entrar en la llamada a la función.Si ninguna de estas soluciones funciona, es posible que necesite proporcionar más información sobre su configuración y código específico.