vs运行时出现控制台但无显示_GoLand控制台输出日志可跳转到代码

0c0c03824b4a970bc944238e98ff4ba2.png

GoLand 支持在编辑器内直接运行 go 代码,如下图点击红色框按钮就可以直接运行,程序输出在GoLand 集成的控制台中显示

c788cecaf9dc7e70def4b16f30c4fa9d.png

上面显示程序编译成功并正常运行输出

一般正式的程序都有好多日志输出,在控制台上咋一看若没有显示所在的文件,行号等信息,后续调试时只能是根据输出搜索代码进行定位

其实 GoLand 可以配合各种日志包,以支持控制台的输出直接跳到到代码的

还是以标准库中的 log 包为例,设置 log 包输出日志详细信息,只需要加入下面这句代码就可以了

log.SetFlags(log.Llongfile)
62f5c49dc8c7f5e0a4a2719af71c040b.png

再次运行后可以看到控制台的输出已经带有完整的文件名和行号,而且是以链接的形式显示,可以直接单击调整到实际代码行,非常方便

其他的各种 golang 日志包,一般都提供了输出文件名和行号的选项,只要稍微设置一下,后续的开发调试过程可以事半功倍。小小技能,觉得有帮助的不妨可以尝试一下。。。

袋鼠存储-日常开发记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值