プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ
デバッグにはGUIを使ってもよい派なので、liteIDEとかIntellijを使うほうが幸せになりそうですが、Goのコンソールデバッグするために、gdbをコンソールでちょっと使いやすくしたcgdbと、gdbのTUIモードを試してみました。
なお、Goでこれらを利用するにはまずgdbを最新のものにする必要があります。詳細は以前の記事「MacでGoのデバッグ環境を構築する」を参照してください。
導入まで手間がかかったのでメモ。
コマンドラインツールに含まれるgdbはちょっと古い (GNU gdb 6.3.50-20050815 (Apple version gdb-1824))ので Goのデバッグに使えません。また、導入したgdbでプロセスのデバッグをするためには署名を入れる必要があります。
gdb
GNU gdb 6.3.50-20050815 (Apple version gdb-1824)
さらに、環境変数を適切にセットした上で正しいファイル構成でコンパイルする必要があります。