I am trying to debug a simple go the main file. It doesn't stop at debug point at all.
main.go
package main
import "fmt"
// This method will return factorial of a number recursively
func iterativeFactorial(n int) int {
factorial := 1
for x := n; x >= 1; x-- {
factorial = factorial * x
}
return factorial
}
func main() {
x := iterativeFactorial(3)
fmt.Println(x)
}
Logs:
GOROOT=/Users/dilipyadav/sdk/go1.16beta1 #gosetup GOPATH=/Users/dilipyadav/go #gosetup /Users/dilipyadav/sdk/go1.16beta1/bin/go build -o /private/var/folders/qg/pf_jt05s71s8pbl_bbxll3z80000gn/T/___go_build_github_com_dilip2048_data_structure_and_thinking_in_go_chapter02_recursion_and_backtracking -gcflags all=-N -l /Users/dilipyadav/githome/data-structure-and-thinking-in-go/chapter02-recursion-and-backtracking/iterative_factorial.go #gosetup /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv --listen=0.0.0.0:62680 --headless=true --api-version=2 --check-go-version=false --only-same-user=false exec /private/var/folders/qg/pf_jt05s71s8pbl_bbxll3z80000gn/T/___go_build_github_com_dilip2048_data_structure_and_thinking_in_go_chapter02_recursion_and_backtracking -- API server listening at: [::]:62680 debugserver-@(#)PROGRAM:LLDB PROJECT:lldb-1205.0.27 for arm64. Got a connection, launched process /private/var/folders/qg/pf_jt05s71s8pbl_bbxll3z80000gn/T/___go_build_github_com_dilip2048_data_structure_and_thinking_in_go_chapter02_recursion_and_backtracking (pid = 29830).
I have debug point at line fmt.Println(x)
. It doesn't stop here.
I tried the accepted answer here. It didn't work. I have also tried by installing delve. This too didn't work.
Other info:
OS: Mac M1 Apple Silicon
Goland: 2021.1.1
GO: 1.16.3