Обновление февраль 2017 г., шесть лет спустя - упомянутое ниже расширение теперь называется OzCode . Функция теперь называется Foresee , но поддерживается только в VS2013.
Я также чувствовал, что это может быть очень полезной функцией, поэтому я создал ее как часть коммерческого расширения, которое я сделал для отладки в Visual Studio под названием BugAid.
Расширение точно показывает, какой итерацией вы являетесь, когда находитесь внутри цикла foreach:
Когда вы нажмете кнопку «Итерация x of y», вы увидите новое окно с полным списком элементов, в котором выделено ваше текущее местоположение в цикле (этот список отображается только при оценке коллекции в отладчик не вызывает никаких побочных эффектов).
Как только вы откроете окно визуализации Foreach, вы можете даже щелкнуть правой кнопкой мыши по любому из предстоящих элементов и выбрать «Перейти к элементу», чтобы двигаться вперед до тех пор, пока вы не нажмете этот элемент (это может спасти вас от ручной настройки и работы контрольная точка подсчета хитов):