1. A method for transparently writing to shared memory when debugging a multiple processor system the method comprising the steps of: creating a software memory map of the memory usage of a plurality of processors in the system to be debugged; activating a first debug session associated with a first processor of the plurality of processors and at least a second debug session associated with a second processor of the plurality of processors; detecting a write request to a shared memory location by the first debug session; if the first processor associated with the first debug session has write access to the shared memory location then selecting the first processor to perform the write request; else performing the following steps a-b: a. searching the software memory map to determine if the second processor has write access to the shared memory location; b. selecting the second processor to perform the write request; and passing the write request initiated by the first debug session to the selected processor for execution.