桃ばいら このページをアンテナに追加 RSSフィード

2007-01-13

エラー関連覚書

| 12:11

<追記>

 HALさんが「HsTraceDump」という、「HSTraceDatabase」からテキスト部分を抜き出すツールを作って下さいました。これでTreo本体が吐き出すエラーの正体は一目瞭然です。リセットが頻繁にかかるような場合、該当アプリの作者に状況の説明がしやすくなりますね。どうも有難うございます。

</追記>

 Treo650(他のモデルは分かりません)にて、システムリセットなどのエラーは、「HSTraceDatabase」というファイルに記録されているようです。直近のエラーは、電話アプリにて「#*377」(Treo650 Unlocked GSMの場合、CDMAの場合はちょっと異なるようです)とダイヤルすれば閲覧が可能です。

 これに関連して、「TreoCrashLog」というアプリを発見。このアプリは、どうも「HSTraceDatabase」の内容を表示しているだけのような気がしますが、他に「HSTraceDatabase」の内容を表示するやり方はあるのかなあ。

 今、「Reset Doctor」を使って独自にクラッシュを記録していますが、「Reset Doctor」を使い始めてから、逆にPreference消失事故が増えたような気がするので、クラッシュを記録してくれる他のアプリを探していたんですよね。現在、「TreoCrashLog」を絶賛お試し中ですが、安いのでレジストしてしまうと思います。他にエラーログを閲覧する方法があれば別ですが。

はりーはりー 2007/01/13 21:20 Treo680(アンロック)でも「#*377」でエラーログが出てくるみたいです。
今やってみたらハードリセットしたばっかりだったので「無いよ」って言われました(^^;)(笑

HALHAL 2007/01/13 22:10 700p は CDMA のせいか「#*377」でエラーログは出ませんでした。
ところで HSTraceDatabase.PDB をバイナリエディタで読んでみるとエラーログらしき文字列があったので読める部分だけ抽出するプログラムを作ってみました。もっとも PC 上のプログラムですが,興味があれば試してみてください。
http://hal9.sakura.ne.jp/wiki/wiki.cgi?page=HsTraceDump

kagamimochikagamimochi 2007/01/13 22:25 はりーさん、早速お試し、どうも有難うございます。680でも使えるんですねー。将来のため(意味深)に覚えておきます。

HALさん、CDMAは、「##377」だったと思います。言葉足らずですみません。実はHEXエディターなるものをダウンロードしてHSTraceDatabase.PDBを開くところまではやってみたのですが、そこから先に進めませんでした(爆)。プログラム、早速試させていただきま〜す。有難うございます。

HALHAL 2007/01/15 16:07 Treo 700p でも「##377」で最新のエラーが表示されました。ありがとうございます。
こういう隠しコマンドはなんとなく嬉しいですね。まあエラーなんか起こらないのがベストではあるんですけど。

kagamimochikagamimochi 2007/01/15 16:40 隠しコマンドの出典はこちらです。よかったらどうぞ。
http://mytreo.net/treofaq/HashCodes

トラックバック - http://d.hatena.ne.jp/kagamimochi/20070113/1168719061