Latest from Test & Measurement

ID 82601491 © Vladimir Timofeev | Dreamstime.com
storage_dreamstime_l_82601491
Dreamstime_Josepalbert13_200048283
dreamstime_data__josepalbert13_200048283
Promo Fig1v2 628ba68daa33c

Trace and Debugging: An Explanation, Techniques, and Applications (Download)

May 23, 2022

Read this article online.

In computer programming and software development, engineers will deploy debugging tools and processes to find and mitigate "bugs" or problems within programs, applications, and systems. The word "debugging" was derived in the 1940s when a Mark II computer (Aiken Relay Calculator) malfunctioned, and engineers subsequently found a moth stuck in a relay, impeding normal operation.

All kinds of techniques and tools allow engineers to root out problems within a software environment. As software and electronic systems have become more complex, the various debugging techniques have broadened with more methods to detect anomalies, assess impact, and provide software patches or complete system updates.