Is there not value to be gained when someone is struggling to get past a problem? I've seen what happens when people too quickly phone a friend whenever they hit a problem, the end result being they don't round out their knowledge.
Like how if you throw someone who doesn’t know how to swim in the ocean they might just thrash about until they get tired and drown...
I do always try to work with them to explain the steps I am taking to troubleshoot but it’s definitely a balancing act as you want them to learn not just have it done for them.