I recently switched over to DirectX and have so far used the built-in graphics debugger for visual studio 2013. There are a few annoyances, such as not being able to properly visualize depth textures when debugging, and the ui is abit messy/confusing/takes too long sometimes.
I read about something called Nvidia Nsight (https://developer.nvidia.com/nvidia-nsight-visual-studio-edition), apparently works as a visual studio extension, and I was wondering if anyone has any recommendations/opinions of it. Is it better than the default debugger?