Предостережение: это бесстыдная самореклама, но я думаю, что это довольно по теме.
Возможно, вы захотите взглянуть на Rec Debugger . Он должен делать то, что вы просите - позволить вам сделать шаг назад в программах .NET. Однако он находится в бета-версии и повсюду генерирует исключения NotImplementedException. Кроме того, это не так быстро, как хотелось бы. Но я был бы очень признателен за сообщения об ошибках, чтобы сосредоточить свои усилия на наиболее легко встречающихся проблемах.
Опять же, я связан с предложенным мной сайтом. Я наткнулся на этот вопрос, когда выполнял поиск в Google, и не собираюсь спамить здесь свой сайт. (Но не стесняйтесь голосовать, если это считается неуместным)