Esempio n. 1
0
        public void RemoteDisable(AD7BoundBreakpoint aBBP)
        {
            mActiveBPs[aBBP.RemoteID] = null;

            int index = mEngine.mProcess.INT3sSet.FindIndex(x => x.Key == aBBP.mAddress);

            mEngine.mProcess.INT3sSet.RemoveAt(index);
            mDbgConnector.DeleteBreakpoint(aBBP.RemoteID);
        }
Esempio n. 2
0
        private void ClearASMBreakpoint(UInt32 aAddress)
        {
            var bp = GetASMBreakpointInfoFromASMAddress(aAddress);

            if (bp != null)
            {
                var xID   = bp.Item3;
                int index = INT3sSet.FindIndex(x => x.Key == bp.Item1);
                INT3sSet.RemoveAt(index);
                mDbgConnector.DeleteBreakpoint(xID);
                mEngine.BPMgr.mActiveBPs[xID] = null;
                ASMBreakpoints.Remove(bp);
            }
        }