Sha256: 0df7bae2bcf2ece92c26a5786836703f1c3fed7494a8e2905598eba300faae70
Contents?: true
Size: 1.07 KB
Versions: 7
Compression:
Stored size: 1.07 KB
Contents
# -*- coding: utf-8 -*- # Copyright (C) 2010, 2011 Rocky Bernstein <rockyb@rubyforge.net> require 'rubygems'; require 'require_relative' require_relative '../base/subsubcmd' require_relative '../base/subsubmgr' class Trepan::Subcommand::InfoVariables < Trepan::SubSubcommandMgr unless defined?(HELP) Trepanning::Subcommand.set_name_prefix(__FILE__, self) HELP = <<-EOH #{CMD} [locals|globals|instance] List various classes of variables for the current stack frame. Examples: #{CMD} locals # show local variables #{CMD} globals # show global variables EOH NEED_STACK = true SHORT_HELP = 'List names and/or values from the current stack frame' end end if __FILE__ == $0 # Demo it. require_relative '../../mock' dbgr, parent_cmd = MockDebugger::setup('info', false) cmd = Trepan::Subcommand::InfoVariables.new(dbgr.processor, parent_cmd) cmd.run(cmd.prefix + %w(locals)) cmd.run(cmd.prefix + %w(globals name)) %w(loc glo globals i).each do |prefix| p [prefix, cmd.complete(prefix)] end end
Version data entries
7 entries across 7 versions & 2 rubygems