gdb

とても古い情報だが、
http://www.rubycolor.org/r/200107b.html#19_t1
で拡張ライブラリのgdbデバッグという手法が紹介されていた。これは使える!と思ったのだが、実際に試してみると違った。

(gdb) b astar_index
Function "astar_index" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (astar_index) pending.

ということらしい。要するに特に工夫せずともgdbは使えた。使っているgdbが情報元よりも新しいせいかな。