[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/25 17:52 / Filesize : 218 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Linuxプログラミング



1 名前:login:Penguin [2005/06/06(月) 11:19:09 ID:uXQqRJXF]
Linux のプログラミングに関する話題です

969 名前:966 mailto:sage [2008/12/25(木) 16:50:01 ID:YLVoSR1u]
>>967
lsofみたいに/proc見るとか?
便利な関数はないと考えてよいでしょうか。


970 名前:login:Penguin mailto:sage [2008/12/26(金) 01:21:46 ID:J6rqLCsP]
>>969
はい

971 名前:login:Penguin [2009/01/04(日) 15:13:41 ID:+pbzPaSy]
デバッガのようなものを作っています。
ブレークポイントでブレークしたときに、デバッギプロセスのバックトレースを
取りたいのですが、これはどうやったら実現できるのでしょうか?
同一プロセスならば、glibのbacktrace関数で取得できることは分かっているのですが、
他プロセスに対応させる方法がわかりません。

972 名前:login:Penguin mailto:sage [2009/01/04(日) 15:40:40 ID:kuD2oS5t]
>>971
GETREGSでspもらってきて、頑張ってそこからたぐる。


973 名前:login:Penguin mailto:sage [2009/01/04(日) 16:05:25 ID:+pbzPaSy]
>>972
マジすか。フレームポインターの有無などを考えると、
逆汗が必須になるような気がするのですが、そういうものなのですか。

974 名前:login:Penguin mailto:sage [2009/01/04(日) 17:38:36 ID:XjZJ56+3]
>>973
フレームポインタ云々より、逆汗無しのデバッガって…

975 名前:login:Penguin mailto:sage [2009/01/05(月) 02:47:28 ID:6ZtmY4qM]
>>973
そういうのです。
デバッグ情報が使えればそこにスタックフレームの使われ方が書いてあるけど、
ダメなら力業で解析するしかない。

gdbにもそういうコードが入ってる。

976 名前:login:Penguin mailto:sage [2009/01/10(土) 09:29:17 ID:8wtLHioo]
ユーザ空間で使えるspinlockって無いですか?

977 名前:login:Penguin mailto:sage [2009/01/13(火) 13:31:25 ID:UMzYTyeo]
自分でCAS(x86ならcmpxchg等)で実装する



978 名前:login:Penguin mailto:sage [2009/01/15(木) 00:43:11 ID:DlEX9Fn8]
>>977
自由に使えるデータ構造もないし
全部自分で実装かぁ


979 名前:login:Penguin mailto:sage [2009/01/15(木) 11:32:08 ID:/IjFWv27]
単純なspinlockだけならint値と操作関数だけでよくね?
まあpthread_spin_lock使えば?

980 名前:login:Penguin mailto:sage [2009/01/16(金) 02:11:25 ID:ePdupyOX]
そういえばpthread_rwlockってmutexより良い感じ?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<218KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef