Jump to content

Debugger

From Simple English Wikipedia, the free encyclopedia

Adebuggeris acomputer programthat is used to test and "debug" other programs, mainly to solveprogramming bugs.

Debuggers offer advanced functions such as:

  1. Running a program step by step (single-stepping),
  2. Stopping (breaking) (pausing the program to examine the current state) at some kind of event by means of breakpoint (a place for stopping or pausing in aprogram),
  3. Tracking; which means following the values of somevariables,
  4. Some debuggers can change a program while it is running; some only watch it.

The same things that make a debugger useful for solvingsoftware bugsallow it to be used as asoftware crackingtool to defeatcopy protectionand other software protection features.

Types of Debuggers:

[change|change source]