1. A method of debugging multiple tasks using a single instance of a debugger application intended to be only capable of debugging a single task, the method comprising the steps of: (i) initiating a single instance of a debugger application that executes under an operating system; (ii) intercepting a system call made by the debugger application to the operating system; and (iii) directing the intercepted system call to an appropriate task of said multiple tasks to be debugged.