diary/Kojima/2012-05-13
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・gdbとpython
ほとんどメモ程度。
自分ではやったことないのだけど、
最近のgdb(7.4.x)ではgdbからpythonを起動してあれこれ操作で...
それに合わせて、いくつかのパッケージではgdb用のpythonモジ...
その一つがlibstdc++.so.6.0.16-gdb.pyで、最近では/usr/shar...
一時は/usr/lib/ 直下にインストールされて、ldconfigが動く...
ご存知の方もいるだろう。
glibも最近のバージョン(確認したのは2.31.10)ではglib.pyとg...
(/usr/share/glib-2.0/gdb/)
glib系のバイナリをgdbで追いかけようとするとこのモジュール...
で、このモジュールのうちgobject.pyには、
import gdb.backtrace
import gdb.command.backtrace
という指定があるのだけど、このgdb.{,command.}backtraceが...
このgdb.backtraceやgdb.command.backtraceというのは、どこ...
とあちこち探し回ったのだけど、どうやらfedora系で採用して...
できるモジュールらしい。
GNU Projectが公開しているgdbの最新版は7.4.1なんだけど、fe...
gdb-7.4.50.20120120-17.fc17.src.rpm
というバージョンを採用していて、このSRPMファイルを開くと...
gdb-archer.patchというパッチがあり、このパッチをあてるこ...
$ ls -R work/usr/share/gdb/python/gdb/
work/usr/share/gdb/python/gdb/:
FrameIterator.py FrameWrapper.py __init__.py backtrac...
work/usr/share/gdb/python/gdb/command:
__init__.py backtrace.py ignore_errors.py pahole.py ...
work/usr/share/gdb/python/gdb/function:
__init__.py caller_is.py in_scope.py
ちなみにgdb-archer.patchというのは、http://sourceware.org...
GDBに対する開発版のブランチらしい。
多分、gdbの次のバージョン(7.5系)ではこのあたりの機能が採...
gdb公式の最新版に無い機能をglibの側で使ってしまう、という...
まぁ、現実的にはこのモジュールが無くてもgdbの基本機能は動...
gdbの開発速度が遅いことに対する抗議の一種という気もしない...
#comment
終了行:
[[diary/Kojima]]
・gdbとpython
ほとんどメモ程度。
自分ではやったことないのだけど、
最近のgdb(7.4.x)ではgdbからpythonを起動してあれこれ操作で...
それに合わせて、いくつかのパッケージではgdb用のpythonモジ...
その一つがlibstdc++.so.6.0.16-gdb.pyで、最近では/usr/shar...
一時は/usr/lib/ 直下にインストールされて、ldconfigが動く...
ご存知の方もいるだろう。
glibも最近のバージョン(確認したのは2.31.10)ではglib.pyとg...
(/usr/share/glib-2.0/gdb/)
glib系のバイナリをgdbで追いかけようとするとこのモジュール...
で、このモジュールのうちgobject.pyには、
import gdb.backtrace
import gdb.command.backtrace
という指定があるのだけど、このgdb.{,command.}backtraceが...
このgdb.backtraceやgdb.command.backtraceというのは、どこ...
とあちこち探し回ったのだけど、どうやらfedora系で採用して...
できるモジュールらしい。
GNU Projectが公開しているgdbの最新版は7.4.1なんだけど、fe...
gdb-7.4.50.20120120-17.fc17.src.rpm
というバージョンを採用していて、このSRPMファイルを開くと...
gdb-archer.patchというパッチがあり、このパッチをあてるこ...
$ ls -R work/usr/share/gdb/python/gdb/
work/usr/share/gdb/python/gdb/:
FrameIterator.py FrameWrapper.py __init__.py backtrac...
work/usr/share/gdb/python/gdb/command:
__init__.py backtrace.py ignore_errors.py pahole.py ...
work/usr/share/gdb/python/gdb/function:
__init__.py caller_is.py in_scope.py
ちなみにgdb-archer.patchというのは、http://sourceware.org...
GDBに対する開発版のブランチらしい。
多分、gdbの次のバージョン(7.5系)ではこのあたりの機能が採...
gdb公式の最新版に無い機能をglibの側で使ってしまう、という...
まぁ、現実的にはこのモジュールが無くてもgdbの基本機能は動...
gdbの開発速度が遅いことに対する抗議の一種という気もしない...
#comment
ページ名: