フォーチュンサモナーズ
«前の日記(2004-06-18) 最新 次の日記(2004-06-21)» 編集

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|08|09|10|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2004-06-19

_ [Ruby] ruby/libpng このエントリーを含むブックマーク

0.3.3 用のパッチをいただいたので、0.3.4 に手動であててたのですが、SEGV ります。そういえば Ruby の拡張ライブラリを C レベルでデバガ使って追いかけるのってどうやるんでしょ。普通に Ruby 自体を -g 付きでコンパイルすればいいのかな。

本日のツッコミ(全2件) [ツッコミを入れる]
_ なかだ (2004-06-19 18:38)

ruby自体を-gつきでコンパイルすれば、拡張ライブラリも-gつきでコンパイルされるはずです。<br>あとは、SEGVするとこまで走らせるなり、テストスクリプトがあるなら適当な命令でブレークさせるなり。

_ だて (2004-06-21 10:44)

スタティックリンクにしたりと試してみましたが、拡張ライブラリの中まで追いかけられなかったです。使い方が分かってないのかも。<br>とりえあず print デバグしました。。。<br>libpng が構造体を開放しているところで SEGV っているので、Ruby が先に開放しちゃっているのかもしれません。

[]

最近のコメント:

  1. なかだ (06-23)
  2. だて (06-21)
  3. なかだ (06-19)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).