2

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 つのパッケージだけで起こっているのかわかりません。「モデル/ページ」は、メイン関数を含むファイルのインポートでもあり、プログラムの実行時に使用されるため、実行可能ファイルに含まれている必要があります。誰にもアイデアはありますか?

4

1 に答える 1