gdb で追い掛けてみたい

ので、0.8.7 を make 中。よく考えたら 0.8.11 とかの方が良いのか。
とりあえず make が終了。gdb してみる。

色々ヤッてみたんですが

なんか微妙だぞ、と言いつつこそこそヤッてたんですが、無理矢理以下をナニしてみたら止まった。

(gdb) b run_loop
Function "run_loop" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (run_loop) pending.
(gdb) r
Starting program: /home/rms/Gauche-0.8.7/gauche-0.8.7/Gauche-0.8.7/src/gosh 
Breakpoint 2 at 0xb7dd5010: file vm.c, line 740.
Pending breakpoint "run_loop" resolved

Breakpoint 2, run_loop () at vm.c:740
740     {
(gdb) 

うーん。backtrace したら以下なカンジ。

(gdb) bt
#0  run_loop () at vm.c:740
#1  0xb7ddd866 in user_eval_inner (program=0xb7e943c0, codevec=0x8114b40) at vm.c:2919
#2  0xb7de2fbb in Scm_VMExecuteToplevels (cs=0xb7ec8700) at code.c:101
#3  0xb7e5ff37 in Scm_Init_scmlib () at scmlib.c:5304
#4  0xb7dd29f0 in Scm_Init (signature=0x804a7c3 "0.8.7,utf8,none") at core.c:149
#5  0x08049b67 in main (argc=Cannot access memory at address 0x0
) at main.c:289
(gdb)

むむ。これは一体どーゆーコトなんだろうか。しかもヤケクソで何度か c したらプロンプトが出ました。これはもしかすると面白い世界の戸を開けてしまったのかなぁ。

とりあえず

今日は寝ますが、0.8.11 でナニしてやれ。これはもしかするともの凄い遊び道具? (を