Что бы вы порекомендовали прочитать об общих методах отладки? Меня больше интересуют принципы и лучшие практики, чем конкретные платформенные решения. Для справки, я в основном работаю с .NET (F#, C#) и балуюсь Haskell и Ocaml.
В один из пятничных вечеров по дороге домой мы с моим коллегой говорили об отладке. Я был удивлен, узнав, что можно просматривать и изменять состояние живых объектов из отладчика VisualStudio. Он также упомянул, что другой разработчик, которого он знал, «Java-гуру», однажды показал ему некоторую магию отладки и дал статью или брошюру по отладке, которая бросила вызов первоначальному мнению моего коллеги «в этом нет ничего». Потратив больше времени, чем хотелось бы, на охоту за жуками, я тоже готов принять вызов. Есть ли ссылки, которые вы могли бы порекомендовать?