summaryrefslogtreecommitdiff
path: root/.gdbinit
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-08-29 01:20:28 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-08-29 01:20:28 +0000
commit4cdb8fd7ec806dd7ea9417690424467b5d8a39ac (patch)
tree2b8d0695af26c81155592673d7ad0a83c2942640 /.gdbinit
parent5c143c97efa8f62634709fc9eb2369d93a2bd8c4 (diff)
.gdbinit: improve for displaying class/module
* .gdbinit (rp_class): show class name, if possible. * .gdbinit (rb_ancestors): call rp_class directly. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42723 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to '.gdbinit')
-rw-r--r--.gdbinit3
1 files changed, 2 insertions, 1 deletions
diff --git a/.gdbinit b/.gdbinit
index 09b65df5fd..175c8481ed 100644
--- a/.gdbinit
+++ b/.gdbinit
@@ -368,6 +368,7 @@ define rp_class
printf " -> %p", ((struct RClass *)($arg0))->ptr.origin
end
printf "\n"
+ rb_classname $arg0
print *(struct RClass *)($arg0)
print *((struct RClass *)($arg0))->ptr
end
@@ -735,7 +736,7 @@ end
define rb_ancestors
set $rb_ancestors_module = $arg0
while $rb_ancestors_module
- rp $rb_ancestors_module
+ rp_class $rb_ancestors_module
set $rb_ancestors_module = ((struct RClass *)($rb_ancestors_module))->ptr.super
end
end