Latest from Test & Measurement

ID 312689142 © Chechotkin | Dreamstime.com
LiDAR in autonomous driving
27253616 © Nomisg | dreamstime.com
dreamstime_nomisg_27253616_promo
ID 319909889 © Media Whalestock | Dreamstime.com
Needles on automatic test equipment
Cabe Atwell and Dreamstime_psstockfoto_45092862
dreamstime_psstockfoto_45092862
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.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!