Предлагаю поделиться своими мыслями про отладку многопоточных приложений (к которым, скоро, будут относиться большинство приложений).
Поведение Студии (.net) просто раздражает. Может быть я не знаю как ее готовить, но у меня при нажатии на F10/F11 (Step over/Step into) происходит хаотическое переключение потоков и управление оказывается на на следующей строчке, а черт знает где. В таких условиях пользоваться отладчиком становится невозможно.
Сразу скажу, про логирование я в курсе. Но это слишком экстенсивный способ отладки. В купе с долгой перекомпиляцией он становится просто не пригодным. Так что интересуют именно приемы работы с отладчиком.
Так же интересует как обстоят дела в других IDE/отладчиках.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.