Live briefing
Everything about Stepping (debugging)
Program animation or stepping refers to the debugging method of executing code one instruction or line at a time. The programmer may examine the state of the program, machine, and related data before and after execution of a particular line of code. This allows the programmer to evaluate the effects of each statement or instruction in isolation, and thereby gain insight into the behavior of the executing program. Nearly all modern IDEs and debuggers support this mode of execution. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Stepping (debugging)A 5-minute orientation
- Pick up a classic book: Software EngineeringThe most-reprinted book on the subject
- Go sideways: BreakpointA closely related topic
- Go sideways: In-circuit emulationA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Objects first with JavaDavid J. Barnes, Michael Kolling · 2002
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
Code CompleteSteve McConnell · 1993
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
ActionScriptColin Moock · 2001
Automate the Boring Stuff with PythonAl Sweigart · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Breakpoint In software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes…
- In-circuit emulation In-circuit emulation (ICE) is the use of a hardware device or in-circuit emulator used to debug the software of an embedded system. It operates by using…
- Debugging In engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs. For software, debugging tactics can involve…
- JTAG JTAG (named after the Joint Test Action Group, which codified it) is an industry standard for verifying designs of and testing printed circuit boards after…
- Debugger A debugger is software for executing a computer program in an environment that allows for programming-level inspection and control. A debugger is often…
- GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C…
- Instruction set simulator An instruction set simulator (ISS) is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe…
- Instruction step An instruction step is a method of executing a computer program one step at a time to determine how it is functioning. This might be to determine if the…