Subscribed unsubscribe Subscribe Subscribe

debパッケージをデバッグシンボル付きでリビルドする

HaskellFFI呼び出しで返ってくる値がおかしいのでgdbデバッグしたいという時、*-dbgパッケージがあればいいのだけどない場合は自分でパッケージをリビルドする必要がある。

sudo apt-get build-dep foo
mkdir foo
cd foo
DEB_BUILD_OPTIONS="nostrip noopt debug" fakeroot apt-get source -b foo

これでfooディレクトリの下にdebファイルができるのでインストールすればいい。あとはgdbなりcgdbなり適当なフロントエンドを使ってデバッグする。