debugging - Windows 10 上 Delve for Go 中的代码显示问题
问题描述
我在 Windows 10 上安装了 Delve,它似乎可以工作,但显示屏不显示行号,也没有指出当前行。
根据 Delve“入门”指南,我应该看到类似
(dlv) continue
> main.main() ./test.go:5 (hits goroutine(1):1 total:1) (PC: 0x49ecf3)
1: package main
2:
3: import "fmt"
4:
=> 5: func main() {
6: fmt.Println("delve test")
7: }
(dlv)
但我看到的更像
(dlv) continue
> main.main() ./test.go:5 (hits goroutine(1):1 total:1) (PC: 0x49ecf3)
package main
import "fmt"
func main() {
fmt.Println("delve test")
}
(dlv)
我可以单步执行代码并显示变量值等,但是缺少当前行指针=>
使其难以使用。
C:> dlv version
Delve Debugger
Version: 1.3.2
Build: $Id: 569ccbd514fc47c8b4c521b142556867ec5e6917 $
C:> go version
go version go1.12.5 windows/amd64
C:>ver
Microsoft Windows [Version 10.0.18362.418]
C:>chcp
Active code page: 850
可能由于 MS Windows 命令提示符控制台功能存在问题?是否有解决方法或其他解决方案?
解决方案
推荐阅读
- python - 将 python - windrose 图导出为 eps
- c# - 将行号添加到记录器
- c++ - 单独使用 const CString& 而不是 CString 作为函数参数是否有任何性能优势?
- powershell - powershell 管道不是通过调用表达式传递的
- python - pandas groupby 变换自定义函数
- python - 这两个代码块(如果有)之间的时间复杂度有什么区别,为什么?
- django - 如何在 Wagtail CMS 中使用 WYSIWYG 编辑器?
- php - 单击从 mysql 数据创建的链接时,JQuery 更改 div
- hugo - 修复 Hugo 中的“无效文件名”部署错误
- javascript - 如何在下面提到的场景中为爱好提供打字稿类型?