GoLand - Delve 调试器版本升级
问题背景
笔者在直接运行代码没有问题,但是在启动调试器时,执行流不会在设定的断点处停下来,终端报错如下:
warning: undefined behavior - version of Delve is too old for Go version 1.20.1 (maximum supported version 1.19)
笔者在直接运行代码没有问题,但是在启动调试器时,执行流不会在设定的断点处停下来,终端报错如下:
warning: undefined behavior - version of Delve is too old for Go version 1.20.1 (maximum supported version 1.19)
业务中需要用到 Golang 解析自定义的协议,类似于 {
和 }
这样的开启和闭合的符号需要用到栈来暂存开启符号以确定作用域的范围,当作用域结束时(遇到另一个匹配的闭合符号)再一一处理作用域中的内容,注意要支持递归的作用域。