Skip to main content

breakpoint()

The breakpoint() function is a Python built-in function that can be used as a debugging aid. When called, it drops the user into the Python debugger (PDB) at the location where breakpoint() is invoked, allowing the user to interactively debug the code at that point.

Parameter Values

This function does not accept any parameters.

Return Values

The breakpoint() command in Python doesn't have a return value; it triggers a debug session.

How to Use breakpoint() in Python

Example 1:

The breakpoint() function calls the built-in debugger, which allows you to inspect your code and variables at a specified point in your program.

def calculate(num1, num2):
    result = num1 + num2
    breakpoint()
    return result

calculate(5, 3)
Example 2:

You can use the breakpoint() function to pause the program execution and interactively debug your code.

def process_data(data):
    if not data:
        breakpoint()
        print('No data to process')
    else:
        # Process the data
        pass

process_data([])
Example 3:

The breakpoint() function can be used to set a debugging point in your code for detailed inspection and debugging purposes.

def search_list(search_item, data_list):
    for item in data_list:
        if item == search_item:
            print('Item found')
        else:
            breakpoint()
    print('Item not found')

search_list(3, [1, 2, 3, 4])