Инструмент отладки для управляемого кода - PullRequest
1 голос
/ 31 июля 2011

Я новичок в C #, и мне интересно, будет ли " windbg " или " Visual Studio Debugger " лучшим инструментом для отладки управляемого кода?

В прошломпару лет я занимался разработкой на C ++, и мне удобно использовать windbg по сравнению с отладчиком Visual Studio .Однако я не уверен, что windbg будет работать лучше всего и в случае управляемого кода?

Есть ли какой-либо другой инструмент отладки, кроме windbg и Отладчик Visual Studio , который работает даже лучше, чем эти при отладке управляемого кода?

1 Ответ

1 голос
/ 31 июля 2011

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

По моему опыту, Visual Studio очень хорошо работает для обычной отладки, а WinDbg + SOS / PSSCOR2 отлично подходит для решения всех этих проблем, таких как:проблемы с памятью, взаимные блокировки и т. д., с которыми VS справляется не очень хорошо.

...