An enzyme that hydrolyzes 1,6-alpha-glucosidic branch linkages in glycogen, amylopectin, and their beta-limit dextrins. It is distinguished from pullulanase (EC 220.127.116.11) by its inability to attack pullulan and by the feeble action of alpha-limit dextrins. It is distinguished from amylopectin 6-glucanohydrolase (EC 18.104.22.168) by its action on glycogen. With EC 22.214.171.124, it produces the activity called "debranching enzyme". EC 126.96.36.199.