shoot (-something) full of holes
(informal) find faults or mistakes in (an argument, idea, etc.).