Method of direct access and manipulation of debuggee memory from debugger
US7975260B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jan 27, 2006 |
| Grant date | Jul 5, 2011 |
| Priority date | — |
| Expiry date | Dec 11, 2029 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/44563
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method includes generating a list of shared and private memory regions of a debuggee. A thread is injected into the debuggee for generating the list and communicating with the debugger. Associated shared memory region handles are added to the list. The handles are used to map the shared memory regions of the debuggee to a debugger. New shared memory regions corresponding to the private memory regions of the debuggee are created and mapped to the debugger. Handles for the new shared memory regions are provided to map the new shared memory regions to the debuggee. The debuggee private memory regions are freed. The new shared memory regions are mapped to respective virtual addresses of the debuggee corresponding to the respective freed private memory regions. In this manner, content of debuggee memory regions is directly accessible by the debugger, and computer processing resources are conserved.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.