Ejemplo n.º 1
0
 public override bool IsMatch(DbgModuleBreakpointInfo module)
 {
     lock (lockObj) {
         foreach (var bp in breakpoints)
         {
             if (bp.IsMatch(module))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Ejemplo n.º 2
0
        public override DbgModuleBreakpoint[] Find(DbgModuleBreakpointInfo module)
        {
            List <DbgModuleBreakpoint> foundBps = null;

            lock (lockObj) {
                foreach (var bp in breakpoints)
                {
                    if (bp.IsMatch(module))
                    {
                        if (foundBps == null)
                        {
                            foundBps = new List <DbgModuleBreakpoint>();
                        }
                        foundBps.Add(bp);
                    }
                }
            }
            return(foundBps == null?Array.Empty <DbgModuleBreakpoint>() : foundBps.ToArray());
        }