You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Golang core文件配置Delve(dlv)的源码路径?

解决Delve调试core文件时源码路径不匹配的问题

Delve提供了类似GDB中directory的路径映射功能,主要通过两种方式配置:

1. 启动Delve时直接指定路径映射

启动调试core文件时,用--source-map参数设置旧路径与新路径的映射关系,格式为旧路径前缀:新路径前缀。针对你的场景,命令可以写成:

dlv core --source-map x/y/test:x/y/src/test <你的core文件名> <对应的Go二进制程序>

2. 进入Delve交互模式后动态配置

如果已经进入了Delve的交互界面,可以用config substitute-path命令添加路径替换规则:

config substitute-path x/y/test x/y/src/test

这条命令会把所有以x/y/test开头的路径,替换成x/y/src/test开头的路径,让Delve能正确定位到count.go文件。

配置完成后,执行bt查看回溯或者list查看源码,就能验证路径是否匹配成功。

内容的提问来源于stack exchange,提问作者Kakarott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 12:31:00