Sha256: 513c472933b854dba9403c42dd2425a38789d34e54f9b99f28c1f1f83a282208

Contents?: true

Size: 1.3 KB

Versions: 3

Compression:

Stored size: 1.3 KB

Contents

# -*- coding: utf-8 -*-
# Copyright (C) 2011 Rocky Bernstein <rockyb@rubyforge.net>
require 'rubygems'; require 'require_relative'
require_relative 'disable'

# enable breakpoint command. Is like disable but the parameter
# to @proc.en_disable_breakpoint_by_number is different (set as
# ENABLE_PARM below).
class Trepan::Command::EnableCommand < Trepan::Command::DisableCommand

  # Silence already initialized constant .. warnings
  old_verbose = $VERBOSE  
  $VERBOSE    = nil
  NAME        = File.basename(__FILE__, '.rb')
  HELP        = <<-HELP
#{NAME} BPNUM1 [BPNUM2 ...]
    
Enables breakpoints BPNUM1. Breakpoints numbers are given as a space-
separated list numbers. 

See also "info break" to get a list of breakpoints.
  HELP

  ALIASES       = %w(en)
  SHORT_HELP    = 'Enable some breakpoints'
  $VERBOSE      = old_verbose 

  def run(args)
    if args.size == 1
      errmsg('No breakpoint number given.')
      return
    end
    enable_disable_breakpoints("Disable", args[1..-1])
  end

end
        
if __FILE__ == $0
  require_relative '../mock'
  dbgr, cmd = MockDebugger::setup
  cmd.run([cmd.name])
  cmd.run([cmd.name, '1'])
  cmds = cmd.proc.commands
  break_cmd = cmds['break']
  puts "To be continued..."
  # break_cmd.run(['break', cmdproc.frame.source_location[0].to_s])
  # cmd.run([cmd.name, '1'])
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rb8-trepanning-0.1.3 processor/command/enable.rb
rb8-trepanning-0.1.3-universal-ruby-1.9.2 processor/command/enable.rb
rb8-trepanning-0.1.3-universal-ruby-1.8.7 processor/command/enable.rb