Visual Studio 2005: перерыв при появлении значения - PullRequest
0 голосов
/ 30 сентября 2010

Я пытаюсь упростить свои задачи по отладке, и у меня была идея, которая может увеличить мою скорость отладки.Предположим, у меня есть значение, скажем, 2.8651, которое появляется в коде в момент, которого я не знаю.Мне интересно, можно ли было создать супер точку останова, которая остановилась бы в первый раз, когда одна из переменных принимает это значение.Напоминаю, что я не знаю, какая переменная принимает значение.Я мог бы знать это, потратив некоторое время на отладчик, но я ленив.Я не очень знаком с VBA для VS.Я полагаю, что решением было бы создать макрос, который будет проходить по локальной переменной в каждой строке выполнения кода.Он остановится, когда будет подтверждено условие localVariable == 2.8651 .

Спасибо за ваши ответы!

1 Ответ

0 голосов
/ 30 сентября 2010

Нет такой вещи, как супер точка останова для блока кода.Есть два варианта для достижения желаемого:

  • Поместите условную точку останова в каждую строку с присвоением переменной.Щелкните правой кнопкой мыши точку останова и выберите Условие ... , чтобы указать, когда оно должно прерваться.
  • Поместите одну условную точку останова в блок кода и проверьте все необходимыепеременные в условии.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...