WinDbg нуждается в SOS или PSSCOR2 / 4 для отладки управляемого кода, но с любым из них вы получаете очень мощный отладчик.Однако я не рекомендовал бы использовать только WinDbg для управляемого кода, поскольку поддержка отладки исходного кода в настоящее время довольно ограничена (и была в течение длительного времени).Возможно, вы также захотите получить SOSEX, поскольку он дополняет SOS / PSSCOR дополнительными полезными командами.
По моему опыту, Visual Studio очень хорошо работает для обычной отладки, а WinDbg + SOS / PSSCOR2 отлично подходит для решения всех этих проблем, таких как:проблемы с памятью, взаимные блокировки и т. д., с которыми VS справляется не очень хорошо.