The most common cause for errors in my shader code are values outside of the expected range or matrix transformation errors where I have to go through them step by step on paper...
So, how do you debug shaders? Is there a reliable tool which actually helps? Or am I missing something?