Sha256: 6eca4aa1935726fb0d34de89e668687941c5328d5536c12dc9a422bed129ee55
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
# -*- coding: utf-8 -*- # Copyright (C) 2010-2011, 2015 Rocky Bernstein <rockyb@rubyforge.net> require_relative '../../base/subsubcmd' require_relative 'helper' class Trepan::Subcommand::InfoRegistersEp < Trepan::SubSubcommand unless defined?(HELP) Trepanning::SubSubcommand.set_name_prefix(__FILE__, self) HELP = <<EOH **#{CMD}** Show the value of the VM local EP pointer. The EP (environment pointer?) is used find the next enclosing scope. See also: --------- `info register sp".` EOH MIN_ABBREV = 'ep'.size MIN_ARGS = 0 MAX_ARGS = 0 NEED_STACK = true SHORT_HELP = "Show the value of the VM EP." end def run(args) frame = @proc.frame if 'CFUNC' == frame.type msg "ep not available for C functions" else msg "ep=%s" % frame.ep end end end if __FILE__ == $0 # Demo it. require_relative '../../../mock' require_relative '../registers' cmd = MockDebugger::subsub_setup(Trepan::SubSubcommand::InfoRegisters, Trepan::SubSubcommand::InfoRegistersLfp, false) cmd.run([]) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trepanning-2.15.35 | processor/command/info_subcmd/registers_subcmd/ep.rb |
trepanning-2.15.33 | processor/command/info_subcmd/registers_subcmd/ep.rb |