我正在尝试使用 gdb 调试 Go 程序,并且设置断点在所有包中正常工作,除了一个包。在我的 src 文件夹中,我有 3 个子文件夹,每个子文件夹都包含包:
爬虫/
爬虫
模型/
page.go
网址工具/
urlutils.go
我无法在 page.go 中的任何行上设置断点,因为它给了我以下错误:
(gdb) break model/page.go:14
No source file named model/page.go.
Make breakpoint pending on future shared library load? (y or [n])
我不明白为什么只有这个包会发生这种情况。“model/page”也是包含main函数的文件中的一个import,在程序运行时使用,所以必须在可执行文件中。有没有人有想法?
泛舟湖上清波郎朗
相关分类