Patent ID: 8589879
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A debugging system of carrying out debugging of a program that is executed in a system in which a first execution unit and a second execution unit perform a linked operation, the debugging system including: a first activation instruction distribution unit that is provided in said first execution unit and that, upon receiving activation instructions instructing the activation of a debugging program to said first execution unit or activation instructions instructing the activation of a debugging program to said second execution unit, distributes said activation instructions to said first execution unit or said second execution unit; a second activation instruction distribution unit that is provided in said second execution unit and that, upon receiving activation instructions instructing the activation of a debugging program to said first execution unit or activation instructions instructing the activation of a debugging program to said second execution unit, distributes said activation instructions to said first execution unit or said second execution unit; a first debugging program activation unit that is provided in said first execution unit and that activates said debugging programs on said first execution unit based on said activation instructions; a second debugging program activation unit that is provided in said second execution unit and that activates said debugging programs on said first execution unit based on said activation instructions; a first communication unit that, upon receiving said activation instructions, transmits said activation instructions to said first execution unit or said second execution unit; a first avoidance unit that is provided in said first execution unit and that instructs said first communication unit to transmit said activation instructions to said first execution unit when said first execution unit is not in a stalled state; a second avoidance unit that is provided in said second execution unit and that instructs said first communication unit to transmit said activation instructions to said second execution unit when said second execution unit is not in a stalled state; and a stalled execution unit avoidance unit configured to prevent the transmission of said activation instructions to the debugging program activation unit that corresponds to an execution unit that is in a stalled state, wherein