Я регулярно использую WinDbg для отладки очень большого приложения в смешанном режиме. Я считаю, что варианты копания в деталях времени выполнения, кучах, потоках и т. Д. Очень полезны. Некоторые параметры вряд ли поддерживаются в VS, поэтому WinDbg действительно полезен в этом контексте.
Самая большая проблема с WinDbg - это, вероятно, его длинная и крутая кривая обучения, но как только вы поймете основы, я обнаружу, что WinDbg намного проще в использовании, чем VS для многих задач. Я использовал его в течение нескольких лет, и я все еще изучаю новые вещи на регулярной основе.
Текущая версия WinDbg + SOS не поддерживает отладку на уровне исходного кода для управляемого кода. Если вам это действительно нужно, попробуйте найти версию 6.7.5. Для получения дополнительной информации см. Этот пост: http://voneinem -windbg.blogspot.com / 2007/04 / windbg-6750-release.html
Следующая версия SOS (для .NET 4) действительно поддерживает некоторую отладку на уровне источника, так как она может извлекать исходный файл и информацию о строках для управляемых стеков вызовов и разборки (с помощью команды! U).