_dr_exception_t Struct Reference

#include <dr_events.h>

Data Fields

dr_mcontext_tmcontext
EXCEPTION_RECORD * record
dr_mcontext_traw_mcontext
dr_fault_fragment_info_t fault_fragment_info

Detailed Description

Data structure passed with an exception event. Contains the machine context and the Win32 exception record.


Field Documentation

Information about the code fragment inside the code cache at the exception interruption point.

Machine context at exception point. The client should not change mcontext.flags: it should remain DR_MC_ALL.

The raw pre-translated machine state at the exception interruption point inside the code cache. Clients are cautioned when examining code cache instructions to not rely on any details of code inserted other than their own. The client should not change raw_mcontext.flags: it should remain DR_MC_ALL.

EXCEPTION_RECORD* _dr_exception_t::record

Win32 exception record.


The documentation for this struct was generated from the following file:

  DynamoRIO API version 3.1.0 --- Fri Jan 6 13:48:53 2012