Я могу вручную пропустить строки кода, установив точку останова, переместив курсор выполнения и нажав продолжить.
Есть ли способ настроить Visual Studio, возможно, с помощью макроса, чтобы при каждом нажатии пропускалась определенная строка? Я мог бы сделать это вручную, но это крайне непрактично в тех случаях, когда строка попадает в каждый кадр или в цикле с большим количеством элементов.
Альтернативой является закомментирование строки, перестройка и запуск кода до точки, которую я тестирую. Конечно, я мог бы добавить статическое логическое значение, чтобы контролировать, выполняется ли строка, но это по-прежнему нецелесообразно, особенно с большими базами кода, где время восстановления не является тривиальным.
Другая идея заключается в удалении линии прямо в памяти / разборке, но это все еще нецелесообразно, и нужно быть предельно осторожным, поскольку малейшая ошибка может быть катастрофической.
Code Melee — FlexPoints будут расширением, которое может пропускать несколько строк кода при отладке без редактирования кода или ручного перехода по строке.
https://marketplace.visualstudio.com/items?itemName=CodeMelee.CodeMelee-FlexPoints
На самом деле этот запрос был ранее представлен для старой версии VS:
Но команда разработчиков не думала добавить эту функцию в текущую версию VS. Поэтому я предлагаю вам использовать вышеуказанный инструмент расширения в качестве обходного пути, или вы можете представить новую функцию для следующей версии VS.
Других решений пока нет …