Debugger is a :

Debugger is a :

Software.
Hardware.
Combination of software and hardware.
None of the above
This question was previously asked in
UPSC CISF-AC-EXE – 2022
A debugger is a software tool used by programmers to test and find errors (bugs) in other software programs. It allows developers to step through code execution, inspect variables, and analyze program behaviour to identify the root cause of issues.
Debuggers are software applications used to aid in the process of software development by helping to locate and fix errors in code.
While debugging hardware systems (like embedded systems) may involve hardware interfaces (like JTAG adapters), the debugger application running on a host computer is fundamentally a piece of software. The question asks what the debugger *is*, referring to the tool itself.