What are debugging best practices for blueprints?

1
Log your messages to the clients console.

2
You can just create your own function in blueprint, choose your input, in your case a condition and a message if it doesnt meet that condition, inside that function you could output it to screen depending on whatever condition you feel is necessary

3

4
https://docs.unrealengine.com/latest/INT/Engine/Blueprints/UserGuide/Debugging/index.html

Hope this helps