项目主页:https://github.com/go-delve/delve ,发布说明如下。
## 新增功能
- Go 1.13 支持 (#1546, @aarzilli)
- 命令行客户端脚本语言 Starlark 支持 (#1466, #1605, @aarzilli, @derekparker)
- FreeBSD 系统的初步支持 (#1480, @rayrapetyan)
- 增加命令行 flag 控制 launch/attach 后立即执行 (#1585, @briandealwis)
- 打印变量时使用的最大递归深度的配置选项 (#1626, @msaf1980)
- `next` 命令现在采用采用数字选项指定应重复的次数 (#1629, @jeremyfaller)
- 用于将日志重定向到文件或文件描述符的命令行选项 (#1525, @aarzilli)
- 如果 `GODEBUG="tracebackancestors=N"` (需要 Go >= 1.11) 启用,能够获取 goroutine 的祖先 (#1514, #1570, @aarzilli)
- 命令行客户端的断点自动完成功能 (#1612, @qingyunha)
- 为 rr 后端添加了反向步骤指令命令 (#1596, @dpapastamos)
- 支持调试使用了 Go 1.12 或更高版本的 Linux 上的插件程序 (#1413, #1414, @aarzilli)
- 改进了函数调用注入 (#1503, #1504, #1548, #1591, #1602, @aarzilli)
- 新变量标志,用于标记具有伪造或不再有效地址的变量,因为它们存储在寄存器中或已从堆栈中移除的堆栈帧中 (#1619, @aarzilli)
- 指定断点位置时支持相对文件路径 (#1478, @chainhelen)
- GetVersion API 响应现在报告当前使用的后端 (#1641, @aarzilli)
- `so` 作为 `stepout` 的别名 (#1646, @stmuk)
## 修复一些 bug
- 修正了小于64位的寄存器值 (#1583, @derekparker)
- 修正了 Go 1.12 中删除条目的阅读地图 (#1532, @aarzilli)
- 修正了函数调用注入引起的 Linux 崩溃问题 (#1538, @aarzilli)
- 修正了读取 DWARF 部分的错误 (#1574, #1582, #1603, @aarzilli)
- 在目标进程退出后提示关闭 headless 实例 (#1621, @briandealwis)
- 在 cgo 调用期间发生 SIGSEGV(或其他信号)时的堆栈跟踪 (#1647, @aarzilli)
- 在某些情况下使用 next/step/stepout 重新启动程序时出错 (#1657, @aarzilli)
- 其他 bug 修复 (#1487, #1488, #1490, #1500, #1497, #1469, #1553, #1595, #1594, #1620, #1622, #1624, #1637, #1664, #1665, #1668, @derekparker, @aarzilli, @dpapastamos, @pjot726)
## 变动
- Delve 将拒绝使用 Go 太旧或太新的版本(可以使用`--check-go-version = false`禁用) (#1533, @aarzilli)
- 当变量的值被确定为符号常量时,也将打印符号常量的数值 (#1530, @aarzilli)
- 自动捕获致命的运行时错误(例如死锁检测器触发) (#1502, @aarzilli)
- 用 make 脚本中的 `go mod vendor` 替换了 glide(我们不再使用了)(#1606, @derekparker)
- 删除了对 Go 旧版本(1.7 之前)接口读取的支持 (#1501, @aarzilli)
- 删除了对位置表达式 “:0” 的支持以及相关的 API 功能 (#1588, @aarzilli)
- 通过 JSON-RPC API 调用未知方法现在将返回错误,而以前只会被忽略 (#1571, @aarzilli)
- 改进了文档和错误消息 (#1492, #1520, #1524, #1561, #1562, #1556, #1559, #1567, #1638, #1649, #1662, @derekparker, @Ladicle, @qaisjp, @justinclift, @tschundler, @two, @aarzilli, @dr2chase)
官方发布说明:https://github.com/go-delve/delve/blob/master/CHANGELOG.md#130-2019-08-27
有疑问加站长微信联系(非本文作者)