Beispiel #1
0
        public Event InsertHardwareWatchPoint(Thread target, TargetAddress address,
                                              HardwareWatchType type)
        {
            Event handle = new AddressBreakpoint(type, address);

            handle.Activate(target);
            AddEvent(handle);
            return(handle);
        }
Beispiel #2
0
        protected static EventType GetEventType(HardwareWatchType type)
        {
            switch (type)
            {
            case HardwareWatchType.WatchRead:
                return(EventType.WatchRead);

            case HardwareWatchType.WatchWrite:
                return(EventType.WatchWrite);

            default:
                throw new InternalError();
            }
        }
Beispiel #3
0
 internal AddressBreakpoint(HardwareWatchType type, TargetAddress address)
     : base(GetEventType (type), address.ToString (), ThreadGroup.Global)
 {
     this.address = address;
 }
Beispiel #4
0
 protected static EventType GetEventType(HardwareWatchType type)
 {
     switch (type) {
     case HardwareWatchType.WatchRead:
         return EventType.WatchRead;
     case HardwareWatchType.WatchWrite:
         return EventType.WatchWrite;
     default:
         throw new InternalError ();
     }
 }
Beispiel #5
0
        public Event InsertHardwareWatchPoint(Thread target, TargetAddress address,
						       HardwareWatchType type)
        {
            Event handle = new AddressBreakpoint (type, address);
            handle.Activate (target);
            AddEvent (handle);
            return handle;
        }
 internal AddressBreakpoint(HardwareWatchType type, TargetAddress address)
     : base(GetEventType(type), address.ToString(), ThreadGroup.Global)
 {
     this.address = address;
 }