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