Example #1
0
    def cmd_clear(self, cmd, args):
        """Clear all breakpoints at a specified line.

        The required argument of the vim user command is 'fname:lnum'.

        """
        unused = cmd
        result = 'Invalid arguments.\n'

        name, lnum = debugger.name_lnum(args)
        if name is None:
            return
        if name:
            deleted  = self.delete_all(name, lnum)
            if not deleted:
                result = 'No breakpoint at %s:%d.\n'    \
                                % (name, lnum)
            else:
                result = 'Deleted breakpoints %s\n'     \
                                % ' '.join([str(num) for num in deleted])

                # disable stepping when no enabled breakpoints
                if name == self.step_bufname \
                        and not self.get_lnum_list(name):
                    self.step_bufname = None
                    self.lnum = 0

        self.console_print(result)
        self.prompt()
Example #2
0
    def cmd_clear(self, cmd, args):
        """Clear all breakpoints at a specified line.

        The required argument of the vim user command is 'fname:lnum'.

        """
        unused = cmd
        result = 'Invalid arguments.\n'

        name, lnum = debugger.name_lnum(args)
        if name is None:
            return
        if name:
            deleted = self.delete_all(name, lnum)
            if not deleted:
                result = 'No breakpoint at %s:%d.\n'    \
                                % (name, lnum)
            else:
                result = 'Deleted breakpoints %s\n'     \
                                % ' '.join([str(num) for num in deleted])

                # disable stepping when no enabled breakpoints
                if name == self.step_bufname \
                        and not self.get_lnum_list(name):
                    self.step_bufname = None
                    self.lnum = 0

        self.console_print(result)
        self.prompt()
Example #3
0
    def cmd_break(self, cmd, args):
        """Set a breakpoint at a specified line.

        The required argument of the vim user command is 'fname:lnum'.

        """
        unused = cmd
        result = 'Invalid arguments.\n'

        name, lnum = debugger.name_lnum(args)
        if name is None:
            return
        if name:
            self.bp_id += 1
            self.add_bp(self.bp_id, name, lnum)
            result = 'Breakpoint %d at file %s, line %d.\n' % \
                                            (self.bp_id, name, lnum)

            # initialize the name of the stepping buffer
            if not self.step_bufname:
                self.step_bufname = name
                self.lnum = 0

        self.console_print(result)
        self.prompt()
Example #4
0
    def cmd_break(self, cmd, args):
        """Set a breakpoint at a specified line.

        The required argument of the vim user command is 'fname:lnum'.

        """
        unused = cmd
        result = 'Invalid arguments.\n'

        name, lnum = debugger.name_lnum(args)
        if name is None:
            return
        if name:
            self.bp_id += 1
            self.add_bp(self.bp_id, name, lnum)
            result = 'Breakpoint %d at file %s, line %d.\n' % \
                                            (self.bp_id, name, lnum)

            # initialize the name of the stepping buffer
            if not self.step_bufname:
                self.step_bufname = name
                self.lnum = 0

        self.console_print(result)
        self.prompt()