Multiple choice technology embedded technologies

Debug support mechanism is used for

  1. Fault finding only

  2. Fault Corrections only

  3. Fault finding and fault corrections

  4. Load shifting

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Debug support mechanisms serve dual purposes: identifying problems (fault finding) and implementing corrections (fault corrections). Options A and B are incomplete, each describing only one half of the debugging process. Option D (load shifting) is unrelated to debugging functionality.

AI explanation

Debug support mechanisms are the tools/facilities (debuggers, monitors, trace and emulation hardware) that assist an engineer through the debugging process, which consists of two linked activities: fault finding (diagnosis/localization - determining where and why a defect occurs) and fault correction (fixing the code or design once the cause is known). Breakpoints, watchpoints, register/memory inspection, and step-execution are used across both phases: they help pinpoint the faulty logic first, and then let the engineer verify a fix once applied. Restricting debug support to 'corrections only' is inconsistent with how debugging tools function - their primary value is locating the fault; without that diagnosis step there is nothing to correct. 'Load shifting' is unrelated to debugging altogether. The complete and standard scope is 'fault finding and fault corrections.'