def do_bc(self, arg):
        """
        [~process] bc <address> - clear a code breakpoint
        [~thread] bc <address> - clear a hardware breakpoint
        [~process] bc <address-address> - clear a memory breakpoint
        [~process] bc <address> <size> - clear a memory breakpoint
        """
        token_list = self.split_tokens(arg, 1, 2)
        pid, tid, address, size = self.input_breakpoint(token_list)
        debug = self.debug
        found = False
        if size is None:
            if tid is not None:
                if debug.has_hardware_breakpoint(tid, address):
                    debug.dont_watch_variable(tid, address)
                    found = True
            if pid is not None:
                if debug.has_code_breakpoint(pid, address):
                    debug.dont_break_at(pid, address)
                    found = True
        else:
            if debug.has_page_breakpoint(pid, address):
                debug.dont_watch_buffer(pid, address, size)
                found = True
        if not found:
            print("Error: breakpoint not found.")
def do_bc ( self , arg ) : token_list = self . split_tokens ( arg , 1 , 2 ) pid , tid , address , size = self . input_breakpoint ( token_list ) debug = self . debug found = False if size is None : if tid is not None : if debug . has_hardware_breakpoint ( tid , address ) : debug . dont_watch_variable ( tid , address ) found = True if pid is not None : if debug . has_code_breakpoint ( pid , address ) : debug . dont_break_at ( pid , address ) found = True else : if debug . has_page_breakpoint ( pid , address ) : debug . dont_watch_buffer ( pid , address , size ) found = True if not found : print ( "Error: breakpoint not found." )
[~process] bc <address> - clear a code breakpoint
        [~thread] bc <address> - clear a hardware breakpoint
        [~process] bc <address-address> - clear a memory breakpoint
        [~process] bc <address> <size> - clear a memory breakpoint