为了账号安全,请及时绑定邮箱和手机立即绑定

为什么设置断点会暂停我的 golang 进程的执行?

为什么设置断点会暂停我的 golang 进程的执行?

Go
富国沪深 2022-12-05 16:22:20
在 vscode 1.66.0(适用于 vscode 0.32 和 dlv 1.7)的 macOS 12.3 上调试本地运行的 golang 1.17 服务器进程时,设置新断点会暂停进程的执行。我似乎对记住取消暂停执行有心理障碍,也许是因为我不明白为什么它会暂停执行,而且我每天多次坐在那里等待几秒钟的呼叫完成或跳闸断点,在灯泡闪烁之前,我记得手动取消暂停调试器。我还没有发现这种行为是否可以修改,比如 launch.json 设置或 dlv 或 vscode 扩展中的某些东西,因为我非常希望它在我设置断点时不要暂停虚拟机。这可能吗?如果它是环境所必需的,那么好吧,但如果不是,那么我想知道它背后是否有我不明白的目的。
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

dlv v1.7.3 修复了问题并自动恢复执行 https://github.com/go-delve/delve/blob/master/CHANGELOG.md#added-3最新的 dlv 版本是 1.8.2



查看完整回答
反对 回复 2022-12-05
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号