go と Google AppEngine を使って小さな API を書いています。これらはすべて Liteide と TBH にあり、セットアップに少し手間がかかりましたが、今では見事にうまく機能しています。GDB でデバッグを開始する必要があるところまで来ました。これはすべて署名されており、Liteide がこれを取得しています。しかし、私には克服できない問題があり、それは GDB にアプリケーションのシンボルをロードさせることです。以下はコンソールからの抜粋です。
&"Warning: /usr/local/go/src/pkg/runtime: No such file or directory.\n"
10000008^done,source-path="/usr/local/go/src/pkg/runtime:$cdir:$cwd"
(gdb)
&"set substitute-path /go/src/pkg/runtime /usr/local/go/src/pkg/runtime\n"
10000009^done
(gdb)
10000010^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
10000011^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
10000012^error,msg="No symbol table is loaded. Use the \"file\" command."
(gdb)
10000013^error,msg="No executable file specified.\nUse the \"file\" or \"exec- file\" command."
(gdb)
GDB はランタイムに対して間違った場所を探しているようですが、これを正しいパスに置き換えている可能性がありますか? 私はAppEngineを実行しています
"/Applications/go_appengine 2/dev_appserver.py"
GDBに特定のプロセスをデバッグするように指示する必要があるのではないかと疑っていますが、何をどこで構成するのかわかりません。これを設定する方法や、どこが間違っている可能性があるかについての経験はありますか?