Latest from Test & Measurement

Dreamstime_photosampler_59880277
dreamstime_photosampler_59880277
Dreamstime_cunayah-jouna_362253229
dreamstime_cunayahjouna_362253229
ID 44446702 © Feverpitched | Dreamstime.com
dronecamera_dreamstime_l_44446702
ID 213740052 © Alexandr Hlopotov | Dreamstime.com
cooling_dreamstime_l_213740052
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!