Cita:
Empezado por aguml
...
La idea es que solo entre en uno de estos 3 casos:
1ª linea -> si ExceptionInformation[0] == 0 y el tipo es ON_ACCESS
2ª linea -> si ExceptionInformation[0] == 0 y el tipo es ON_EXECUTION
3ª linea -> si ExceptionInformation[0] == 1 y el tipo es ON_WRITE
|
Hola aguml.
Según lo que comentas arriba tendría que ser:
Código:
...
if(((DebugEv.u.Exception.ExceptionRecord.ExceptionInformation[0] == 0) &&
(Dbg->MemoryBP.Type == ON_ACCESS || Dbg->MemoryBP.Type == ON_EXECUTION)) ||
(DebugEv.u.Exception.ExceptionRecord.ExceptionInformation[0] == 1 &&
Dbg->MemoryBP.Type == ON_WRITE))
ShowMessage("Cumple la condición");
else
ShowMessage("No cumple la condición");
...