Question: who is the actress that plays debbie gallagher
Answer: Emma Rose Kenney ( born September 14 , 1999 ) is an American actress , best known for her portrayal of Debbie Gallagher on Shameless , a role she has held since 2011 .