2013-10-14 5 views
4

В VS2010 и VS2012 я могу шагнуть в лямбда-выражения, когда отображается текущее предложение для в части Еогеасп цикла:Вступает ли в лямбда-выражения в VS2013?

StepInto lambda expression

Я просто должен был нажать f11:

StepInto lambda expression VS2010

В VS2013 это сломано. Когда я ударил f11, текущий оператор переходит непосредственно к переменной цикла:

StepInto lambda expression VS2013

я все еще могу получить в лямбда-выражения, поставив точку останова для i % 2 == 0 выражения, но просто f11 намного проще ... ли это ошибка в VS2013, или я пропускаю некоторые настройки или что-то еще?

+0

Я просто попробовал это, и он работает нормально для меня (я поставил точку останова на 'in', и когда я нажимаю' F11', он переходит в 'i% 2 == 0') –

+0

Так что это похоже на мой Окружающая среда. Всегда лучше, чем сломанный VS ... Знаете ли вы какие-либо настройки, которые могут повлиять на такое поведение, случайно? – Przemaas

+0

Я ничего не могу придумать. Я даже проверил с включенными кодовыми контрактами и с кодовым контрактом тем же методом (потому что у меня были проблемы с теми, что были в прошлом), но все в порядке. Я не думаю, что это было бы связано с настройкой «Только мой код», но, может быть, стоит проверить это? –

ответ

4

Убедитесь, что включена опция отладки «Только мой код».

Перейдите в раздел Функции -> Отладка -> Общие и убедитесь, что «Включить только мой код» не выбран.

+1

Извините, что я вставлял весло через несколько месяцев после первого ответа (и для того, чтобы быть педантичным Пэт!), Но у меня была такая же проблема, и спасибо Мэтью за ответ, но не следует ли утверждать, что «Включить только мой код» ** не выбрано **? –

+0

@ Tomás Hah, да - я думаю, OP понял, что я имел в виду. Я буду обновлять для будущего читателя. :) –