VS 2005
Например,
Мои сотрудники дали мне проект приблизительно с X операторами выгоды попытки.
X> 100.. 300
Я должен протестировать проект. Существует ли способ отметить каждое (каждое) начало выгоды как точка останова? Я не хочу делать это вручную. Возможно, существуют некоторые настройки, которые соответствуют мне?
Мне неизвестна возможность, позволяющая устанавливать точки останова в коде по некоторому шаблону. Ближайшее, к чему вы можете прийти, - это Отладка / Новая точка останова / Прерывание в функции, где вы можете указать файл и номер строки. Если вы можете автоматизировать это и работать со списком, созданным с помощью поиска grep, вы можете найти способ. Вот кое-что из примеров IDE, с которых вы можете начать:
' Sets a pending breakpoint at the function named "main". It marks the
' breakpoint as one set by automation.
Sub AddBreakpointToMain()
Dim bp As EnvDTE.Breakpoint
Dim bps As EnvDTE.Breakpoints
bps = DTE.Debugger.Breakpoints.Add("main")
For Each bp In bps
bp.Tag = "SetByMacro"
Next
End Sub
Но почему вы все равно хотите устанавливать эти точки останова? Если это необходимо для того, чтобы перехватывать исключения по мере их возникновения , вы можете сделать так, чтобы отладчик автоматически прерывал всякий раз, когда это происходит в Инструменты / Исключения.
Короткий ответ - нет. Но вы могли бы сделать какой-нибудь аспектно-ориентированный плагин для своего проекта, который фиксирует точку пересечения перехвата, тогда вам просто нужно поставить одну точку останова в своем аспекте
Перейдите в Отладка> Исключения (Visual Studio 2013 и более ранние версии) или Отладка> Windows> Параметры исключений (Visual Studio 2015 и более поздние версии).
В этом диалоговом окне вы можете включить отладку исключений в первый раз - когда генерируется исключение, отладчик автоматически прерывает выполнение кода выдачи до того, как код «catch» будет выполнен, что позволит вам отладить его.
Что вы хотите сделать, так это попросить его прерываться, когда генерируются исключения CLR, а не только когда они не обрабатываются (изображение из Visual Studio 2013–2015 похоже, но теперь оно находится в представлении, а не в диалоговом окне):
(Примечание: это не приведет к прерыванию отладчика при выполнении блока try, только если исключение действительно сгенерировано)