Patent ID: 8347274

Claim:
A debugging support device comprising: a plurality of CPU simulating units which simulates the operations of a plurality of CPUs which executes programs in parallel; a shared resource simulating unit which simulates a shared resource to be shared by the plurality of CPUs; an event monitoring unit that detects a predetermined event occurring between each CPU simulating unit and the shared resource simulating unit; a state judging unit that judges whether the state of the occurred predetermined event matches a predetermined condition and, if the predetermined condition is matched, records history information related to the state of the shared resource, wherein the predetermined condition is a condition under which data access to the shared resource is considered a violation; a time sequence display unit that displays, based on the history information, an execution state of a function related to the data access that was considered to be a violation in a time sequence; and a search processing unit that searches, from the history information, data of an execution state of a function related to the data access considered to be a violation when the function was executed without causing the violation, wherein the time sequence display unit displays, in a time sequence, the execution state when the function was executed without causing the violation which was searched and acquired by the search processing unit.