5. Interactive debugging
● Allows to pause the execution and inspect the current
state of your application
● Does not require a modification of your code
@limenutt
6. Interactive debugging
● Allows to pause the execution and inspect the current
state of your application
● Does not require a modification of your code
● Requires a debugging tool to be attached to your program
@limenutt
19. Step inside
the function
Continue until the
next breakpoint
Step over
to the next
statement
Step
outside of
the current
function
Execution controls
@limenutt
20. Step inside
the function
Continue until the
next breakpoint
Step over
to the next
statement
Step
outside of
the current
function
Restart the
application
Execution controls
@limenutt
21. Step inside
the function
Continue until the
next breakpoint
Step over
to the next
statement
Step
outside of
the current
function
Restart the
application
Detach the
debugger
Execution controls
@limenutt