What could be better than having a visual representation of the game logic during runtime! Using blueprints, you guarantee that when it comes time to find a bug, it will be a very quick process.
Being able to see the code execution process, which is something that is running in the background, but you didn't think about it. If you have a dual screen or even if you just have a big screen and you can shrink your window size, try to put the viewport alongside the blueprint view. Then by pressing the play button, you will see a visual representation with flashing red and yellow lines into and out of the nodes that are being executed right now. Like Event Begin Play, when the game starts, it shows you the execution of its SET integer node.
Usually, when you have a bug, it is because there is something that has not been executed or has been executed in the wrong way or with wrong values. Using this method is simple and easy. You can see if a specific node has been executed or...