Patent ID: 7694182
Filing Date: 2010-04-06
Classification: G06F

Abstract:
1. A debugging system that, in an execution environment in which a plurality of tasks are run successively by being switched therebetween according to a divided time schedule, executes debugging by performing debugging setting and debugging cancellation, the debugging setting being a process for rewriting part of original recording content in a memory area shared by at least two of the tasks, and the debugging cancellation being a process for restoring the original recording content, the debugging system comprising: an address space storage unit operable to store, in association with each of the plurality of tasks, a physical address space range that the associated task uses in the memory area; a setting information storage unit operable to store setting information that shows a correspondence between one of a plurality of target tasks and address information, each of the plurality of target tasks being a task among the plurality of tasks that is a target of debugging, and the address information specifying a physical address at which the debugging setting for the one of the plurality of target tasks is set; and a setting control unit operable to, when a task switch occurs, wherein the setting control unit includes: the second setting unit performs the debugging setting and the cancellation unit performs the debugging cancellation only if the physical addresses of the pre-switch task and the post-switch task are judged not to match each other.