### Stepping and Functions

In a source code line that contains multiple calls, you can choose to step over all the calls, or step through the calls individually. Given a complex C++ call such as `func1( func2(), func3() );`, you can do the following:

- Step over the entire line with a single Step Over command.
- Step through each called function with a series of Step Into commands. You can then step through the function, or, to return to the original statement so that you can step into the next function, issue a Step Return command.
- Step into each called function for which debug information is available, with a series of Step Debug commands. Each time you use Step Debug to step into such a function, you can then step through the function, or issue a Step Return command to return to the original statement.

You can also use a combination of step commands and function breakpoints to more finely control which functions called from a given line are stepped into and which are stepped over.

Set and Clear Breakpoints from a Source Window