GDB

stlのコンテナをgdbできれいに表示する

vectorの要素を見たいんですよ。こんな風にできる。 (gdb) p f.c.x $2 = std::vector of length 2, capacity 2 = {1.4141999999999999, 3.1415000000000002} STLSupport - GDB Wiki gdbのversionを上げて(macportで入れていたのを上げたんだが、上がっていな…

segmantation faultの原因をつきとめる

g++ -g hoge.cpp という形で、コンパイルしてからgdbを起動。runしてwhereすると原因に近い場所がつきとめられる、らしい。

gdbを経由して、Rの内部構造を知る

gdb R

Rのデータ構造はstrとかで知ることができますが、Cレベルでもどういう風になっているか知りたい!!という時のためのメモ。まず、Rを立ち上げます。次に起動しているプロセスを調べます。 /Users/yasuhisa% ps ax | grep R.framework /Users/yasuhisa% ps ax |…

gdbを使ってデバッグする

RubyのppとかRのstr相当のメソッドがないからC++でオブジェクトの情報がよく分からない><と言っていたらgdb使えとのコメントをもらったので、gdbやってみる。というか5回目くらいの挑戦である。id:hyoshiokさんに怒られてしまう(ぉ。 gdbの立ち上げ gdb-ma…