gdb を使用して Go プログラムをデバッグしようとしていますが、ブレークポイントの設定は、1 つを除くすべてのパッケージで正常に機能します。私の src-folder には、それぞれにパッケージを含む 3 つのサブフォルダーがあります。
- 昇降補助具/
- クローラー.ゴー
- モデル/
- page.go
- urlutils/
- 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])
なぜこれがこの 1 つのパッケージだけで起こっているのかわかりません。「モデル/ページ」は、メイン関数を含むファイルのインポートでもあり、プログラムの実行時に使用されるため、実行可能ファイルに含まれている必要があります。誰にもアイデアはありますか?