dump.rb

version 0.2 - Aug.21.2000

目的

od(1)の出力に似せたダンプをします。

使い方

モジュールとして
print Debug::dump("hoge")
Stringクラスのインスタンスメソッドとして
print "hoge".datadump
オブションには以下の物が使えます。
フォーマット[odx][124]
8,10,16進、1,2,4バイト長のデータ
ビッグエンディアンの指定true/false
出力幅の指定8, 16, 32など
フォーマットで指定したバイト長の整数倍であること
データのオフセット0以上

説明

ファイルが対象ではありません。
デバッグに使えます。

バグ

ビッグエンディアンの場合、最後のデータ長未満のデータの扱いが正しくありません。

日本語の表示がいい加減。$KCODEも見てちゃんと出したい。

使用例

Debug::dump("hoge", "x1", false, 8, 2)

0000002 67 65 ge 0000002
download

back