Skip to content

[debugger] Decouple IExecutionControl from DebuggerControllerPatch #124546

@matouskozak

Description

@matouskozak

The current IExecutionControl methods currently take DebuggerControllerPatch* as parameter in all methods.

Proposal is to narrow the interface to something like:

virtual bool ApplyPatch(CORDB_ADDRESS_TYPE* address, PRD_TYPE& originalOpcode);
virtual bool UnapplyPatch(CORDB_ADDRESS_TYPE* address, PRD_TYPE originalOpcode);
virtual void BypassPatch(CONTEXT* context, CORDB_ADDRESS_TYPE* address, PRD_TYPE originalOpcode);

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions