irb を使ってタイプライブラリを対話的にデバッグ

Microsoft Visual Studio から irb を起動したい。

「プロジェクト」-「プロパティ」-「構成プロパティ」-「デバッグ」で設定する。


コマンド
d:\Cygwin\usr\local\bin\ruby19.exe
コマンド引数
-rwin32ole /usr/local/bin/irb19

デバッグ実行するとコマンドプロンプト (DOS 窓) が現れて、irb が動いている。

irb(main):001:0> app = WIN32OLE.new 'OreOre.Application'
=> #<WIN32OLE:0x1014ecd0>
irb(main):002:0> at_exit{app.Quit}
=> #<Proc:0x1014c7dc@(irb):2>
    ...

WIN32OLE.new すると OreOre.dll のソースコードブレークポイント張ったりできるようになる。