Patent ID: 8402170

Claim:
A system for providing a debugging session for servicing an application executing on a local computer, the system comprising: the local computer comprising: a local memory comprising a plurality of memory segments configured for storing data, each memory segment comprising a memory location range; and a servicing component configured for providing the debugging session with a remote computer by: determining at least one memory segment comprising data relevant for the debugging session and at least one memory segment comprising data not relevant for the debugging session; producing a corefile comprising a mapping table that maps between memory locations and dummy locations, the mapping table comprising at least one memory range descriptor (MRD), each MRD being associated with a memory segment and comprising a memory location range of the associated memory segment and a corresponding dummy location range, the mapping table comprising an MRD for the at least one memory segment comprising data relevant for the debugging session and not comprising an MRD for the at least one memory segment comprising data not relevant for the debugging session, wherein the corefile does not comprise data copied from the local memory; sending the corefile to the remote computer; receiving a read request from the remote computer connected with the local computer through a network, the read request comprising a dummy location; mapping the dummy location to a memory location using the corefile; and in response to the read request comprising the dummy location, retrieving data directly from the local memory at the mapped memory location and sending the data retrieved from the mapped memory location to the remote computer.