Sha256: 71476d7235d9880921ababb6872717a2b0cfac2be0a3bdf428b72b9d3f78a26d

Contents?: true

Size: 1.26 KB

Versions: 3

Compression:

Stored size: 1.26 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

  Trepan::Util.suppress_warnings {
    NAME        = File.basename(__FILE__, '.rb')
    HELP        = <<-HELP
#{NAME} NUM1 [NUM2 ...]
    
Enables breakpoints NUM1... Breakpoints numbers are given as
a space-separated list numbers.

See also "disable" and "info break".
  HELP
    
    ALIASES       = %w(en)
    SHORT_HELP    = 'Enable some breakpoints'
  }

  def initialize(proc)
    super
    @enable_parm = true # true if enable 
  end

end
        
if __FILE__ == $0
  require_relative '../mock'
  dbgr, cmd = MockDebugger::setup
  cmd.run([cmd.name])
  cmd.run([cmd.name, '1'])
  cmdproc = cmd.proc
  cmds = cmdproc.commands
  break_cmd = cmds['break']
  puts "To be continued..."
  require 'ruby-debug-base';
  cmdproc.frame_setup(Debugger.current_context, nil)
  cmdproc.frame.instance_variable_set('@binding', TOPLEVEL_BINDING)
  break_cmd.run(['break', __LINE__.to_s])
  cmd.run([cmd.name, '1'])
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rb8-trepanning-0.1.6 processor/command/enable.rb
rb8-trepanning-0.1.5 processor/command/enable.rb
rb8-trepanning-0.1.4 processor/command/enable.rb