Debugging

Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another. Many books have been written about debugging (see below: Further reading), as it involves numerous aspects, including interactive debugging, control flow, integration testing, log files, monitoring (application, system), memory dumps, profiling, Statistical Process Control, and special design tactics to improve detection while simplifying changes.

Read more about Debugging:  Origin, Scope, Tools, Typical Debugging Process, Techniques, Debugging For Embedded Systems, Anti-debugging

Other articles related to "debugging":

FPGA Prototype - Debugging
... Debugging has become more difficult and time consuming with the emergence of large, complex ASICs and SoC designs ... A number of standard debugging tools are offered by FPGA vendors including ChipScope and SignalTAP ... For SoC and other designs, efficient debugging often requires concurrent access to 10,000 or more signals ...
Background Debug Mode Interface - I/O Signals
... designs is leading to some fresh approaches to debugging ... Silicon manufacturers offer more and more on-chip debugging features for emulation of new processors ... under such names as Background Debug Mode (BDM), JTAG and on-chip emulation, puts basic debugging functions on the chip itself ...
Debugging - Anti-debugging
... Anti-debugging is "the implementation of one or more techniques within computer code that hinders attempts at reverse engineering or debugging a target process" ... Techniques used in anti-debugging include API-based check for the existence of a debugger using system information Exception-based check to see if ...
Microsoft Symbol Server
... is a Windows technology used to obtain symbol debugging information ... by using the SymSrv technology that is bundled with the Debugging Tools for Windows package ... This utility is included with the Debugging Tools for Windows ...
SQL Programming Tool - Features - Debugging
... Some tools offer features for the debugging of stored procedures Step In, Step Over, Step Out, Run Until Exception, Breakpoints, View Set Variables, View Call Stack, and so on ...