teacup. [ 掲示板 ] [ 掲示板作成 ] [ 有料掲示板 ] [ ブログ ]


新着順:3/94 記事一覧表示 | 《前のページ | 次のページ》

Javaシリアライズ出力ファイルビューア

 投稿者:田代ケイゴメール  投稿日:2009年 3月 9日(月)03時40分2秒
  通報 編集済
  みなさん、こんにちは。田代ケイゴです。

最近趣味でJavaで開発をしているのですが、変数の中身などをデバッグ用に全部ダンプさせたいときがあります。
オブジェクトをシリアライズ(直列化)して出力ファイルを見ればよいのですが、複雑なバイナリなのでちょっと大変です。
 ( XMLEncoder出力する方法もあるのですが、設計の関係もありちょっとデバッグ用には不向きかなと。)

そこで、多少は読みやすいテキスト形式に変換するビューアツール(Javaコマンドライン)を作成しました。
2日程度で作ったものなので、簡単なファイルしか動作確認しておりませんが、
 フリーソフトとして公開します。ソースファイルも同梱してあります。

http://homepage3.nifty.com/K-five/SerializeStreamViewer_0.1.zip

例) Java(Sun)下記ページ最後のLinkクラス例の場合の解析結果出力サンプル
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/serialization/spec/protocol.html
------------------------------
ClassName = List
SerialVersionUID : 69c88a154016ae68
ClassDescFlags : SC_SERIALIZABLE = 2
fields : 2
0:  prim_typecode = int , FieldName = value
1:  obj_typecode = object , FieldName = next , ClassName = LList;
SuperClass = NULL
* List
0 : value (int) = 17
1 : next (object) = ReferenceHandle = 7e0000 => List
* List
0 : value (int) = 19
1 : next (object) = NULL
ReferenceHandle = 7e0003 => List
------------------------------

とりあえず個人利用は自由。ベータにも満たない完成度のため再配布は不可でお願いします。
# エディット機能とか高度なグラフィカルインターフェイス等は私は作るつもりはないです。ご了承を。
  (たぶん既に類似のツールは存在するとは思うのですが……)

http://homepage3.nifty.com/K-five/

 
 
》記事一覧表示

新着順:3/94 《前のページ | 次のページ》
/94