Debugging multiple tasks, using a single instance of a debugger application
intended to be only capable of debugging a single task, is performed by intercepting
system calls made by the debugger application to the operating system. The intercepted
system calls are directed to an appropriate task, which is one amongst the multiple
tasks to be debugged.