Да честно говоря не могу вспомнить, когда я начал, просто интересно было. А написал статью, потому что захотелось, уже вторая за последнее время, как то понравилось… =)
Поделюсь своим опытом — мы, когда отлаживать нужно было на продакшене, использовали свой самописный отладчик на основе mdbg. К нему есть сырцы и примеры того, как можно писать собственную логику и прочее. Т.о. мы просто запускали эту утилитку, она собирала нужные нам данные, а система работала дальше, как ни в чем не бывало.
Кроме того, очень советую почитать блог вот этого парня — Mike Stall' .NET Debugging Blog.
Ну у меня ситуация немного другая, я подключаюсь, когда ситуация совсем критическая. Бывает 2-3 раза в год, и стараюсь максимально возможно создать условия среды заказчика. Поэтому почти всегда я работаю с точно такой же системой.
Спасибо. Пролистал сейчас вариант «Отладка приложений для Microsoft .NET», не знаю как в «Отладка приложений Microsoft .NET и Microsoft Windows» но в той, что я пролистал мало показано, как решать те или иные проблемы. В своих статьях, я хочу показать основы нахождения ошибок при проблемах с памятью, блокировкой потоков и проблем с исключениями.
Отладка приложений в .NET Framework 2.0 и выше