Можно ли динамически перепрыгивать через строку кода без перекомпиляции в Visual Studio с использованием точек останова?

Я могу вручную пропустить строки кода, установив точку останова, переместив курсор выполнения и нажав продолжить.

Есть ли способ настроить Visual Studio, возможно, с помощью макроса, чтобы при каждом нажатии пропускалась определенная строка? Я мог бы сделать это вручную, но это крайне непрактично в тех случаях, когда строка попадает в каждый кадр или в цикле с большим количеством элементов.

Альтернативой является закомментирование строки, перестройка и запуск кода до точки, которую я тестирую. Конечно, я мог бы добавить статическое логическое значение, чтобы контролировать, выполняется ли строка, но это по-прежнему нецелесообразно, особенно с большими базами кода, где время восстановления не является тривиальным.

Другая идея заключается в удалении линии прямо в памяти / разборке, но это все еще нецелесообразно, и нужно быть предельно осторожным, поскольку малейшая ошибка может быть катастрофической.

-1

Решение

Code Melee — FlexPoints будут расширением, которое может пропускать несколько строк кода при отладке без редактирования кода или ручного перехода по строке.

https://marketplace.visualstudio.com/items?itemName=CodeMelee.CodeMelee-FlexPoints

На самом деле этот запрос был ранее представлен для старой версии VS:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2221315-implement-a-new-skip-over-breakpoint-type

Но команда разработчиков не думала добавить эту функцию в текущую версию VS. Поэтому я предлагаю вам использовать вышеуказанный инструмент расширения в качестве обходного пути, или вы можете представить новую функцию для следующей версии VS.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]