Patent ID: 7814308
Filing Date: 2010-10-12
Classification: G06F

Abstract:
1. A system for debugging an application under a restricted security context, comprising: a computing processor; memory communicatively coupled with said computing processor, said memory comprising: executable instructions for providing an electronic user interface adapted to receive inputs defining an artificial restricted security context that is simulated during execution of a software application in a debugger, the artificial security context defining a security zone and memory read/write restrictions that are to be simulated in the debugger; a manifest stored in the memory, the manifest comprising information defining the artificial restricted security context that is simulated during execution of a software application in a debugger; executable instructions for a debugger that observes run-time behavior of said software application, evaluates instructions within said software application, allows for editing of variables in the program, allows for viewing instructions of the software application, allows for viewing memory space used by the software application, and allows for suspending the execution of the software application; and executable instructions for a hosting process for running said software application in the debugger, wherein said hosting process executes said software application in the debugger under said artificial restricted security context defined in the manifest and identifies an occurrence of a security exception to said artificial restricted security context, the security exception indicating a failure to observe the security zone or memory read/write restrictions, and wherein in response to identifying in the debugger an indication of the occurrence of a security exception, said debugger pauses the execution of said software application, electronically communicates information identifying code of said software application corresponding to the security exception, and electronically communicates information about the security exception.