: A consolidated view of system logs or custom console messages.
: Execute the next line of code without entering functions. Step Into : Enter a function to see what happens inside it. debugging
Depending on your project, you might build this feature in one of three ways: : A consolidated view of system logs or
: Finish the current function and return to the caller. Depending on your project, you might build this
: Create markers that pause the program at a specific line of code or when a specific condition is met (e.g., when a variable changes).
To create a useful debugging feature, consider including these fundamental capabilities:
Developing a "debugging" feature—often referred to as a or a diagnostic tool —means building functionality that allows developers to peer into a program's internal state while it's running . Rather than just fixing a specific bug, you are creating the tooling that helps find any bug. Core Debugging Capabilities to Build