Есть ли простой способ установить условные точки останова в Visual Studio?
Если я хочу достичь точки останова только тогда, когда значение переменной становится чем-то, как я могу это сделать?
Есть ли простой способ установить условные точки останова в Visual Studio?
Если я хочу достичь точки останова только тогда, когда значение переменной становится чем-то, как я могу это сделать?
Ответы:
Установите точку останова как обычно. Щелкните правой кнопкой мыши. Нажмите Условие.
Когда вы используете Express Edition, вы можете попробовать это:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
Оператор if гарантирует, что в релизной сборке не будет присутствовать точка останова.
Visual Studio предоставляет множество вариантов условных точек останова:
Чтобы установить любой из этих вы
Эти параметры следующие:
foo == 8
или другое выражение.Просто еще один способ сделать это (или, если вы используете экспресс) добавить условие в коде:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
Написание фактического состояния может быть сложной частью, поэтому я склонен
Преимущества использования окна Immediate:
Этот пример прерывается, когда код ссылается на таблицу с именем «Setting»:
table.GetTableName().Contains("Setting")
Создайте точку останова, как обычно, щелкните правой кнопкой мыши красную точку и выберите «условие».
Точка останова попадет только тогда, когда мне 5 лет.
На Visual Studio 6.0
Alt+ F9!!!
Установите breakpoint
как обычно, щелкните правой кнопкой мыши точку останова, выберите condion
опцию и задайте свое условие.
Создайте условную точку останова функции:
В окне «Точки останова» нажмите «Создать», чтобы создать новую точку останова.
На вкладке «Функция» введите «Реверс для функции». Введите 1 для строки, введите 1 для символа, а затем установите язык на Basic.
Нажмите Условие и убедитесь, что флажок Условие установлен. Введите instr.length > 0
Условие, убедитесь, что выбрана опция true, и нажмите кнопку ОК.
В диалоговом окне «Новая точка останова» нажмите «ОК».
В меню «Отладка» нажмите «Пуск».