Changeset 9696


Ignore:
Timestamp:
12/14/09 06:16:55 (2 years ago)
Author:
szabgab
Message:

add show value to the debugger

Location:
trunk/Padre/lib/Padre
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Action/Run.pm

    r9695 r9696  
    171171 
    172172    Padre::Action->new( 
     173        name         => 'debug.show_value', 
     174        need_editor  => 1, 
     175        need_runable => 1, 
     176        need_file    => 1, 
     177        label        => Wx::gettext('Debugger Show Value'), 
     178        comment      => Wx::gettext( 'Run the current document through the Debug::Client.' ), 
     179        #shortcut     => 'Shift-F5', 
     180        need_editor  => 1, 
     181        menu_event   => sub { 
     182            $_[0]->debug_perl_show_value; 
     183        }, 
     184    ); 
     185 
     186    Padre::Action->new( 
    173187        name         => 'debug.evaluate_expression', 
    174188        need_editor  => 1, 
  • trunk/Padre/lib/Padre/Wx/Main.pm

    r9695 r9696  
    19591959} 
    19601960 
     1961sub debug_perl_show_value { 
     1962    my $self     = shift; 
     1963    return if not $self->{_debugger_}; 
     1964     
     1965    my $current = $self->current; 
     1966    return unless $current->editor; 
     1967    my $text = $current->text; 
     1968     
     1969    my ($prompt, $value) = $self->{_debugger_}->get_value($text); 
     1970    $self->message("$text = $value"); 
     1971 
     1972    return;  
     1973}    
     1974 
    19611975sub debug_perl_evaluate_expression { 
    19621976    my $self     = shift; 
  • trunk/Padre/lib/Padre/Wx/Menu/Run.pm

    r9695 r9696  
    7070        $self, 
    7171        'debug.step_in', 
     72    ); 
     73 
     74    $self->{debug_step_in} = $self->add_menu_action( 
     75        $self, 
     76        'debug.show_value', 
    7277    ); 
    7378 
Note: See TracChangeset for help on using the changeset viewer.