Visual Studio 2008 - Советы и рекомендации по отладке - Продолжайте «до следующей функции» или «до следующего файла» - PullRequest
0 голосов
/ 10 марта 2010

Есть ли какой-либо способ сказать отладчику просто продолжать, пока не будет получен доступ к следующему файлу и / или пока не будет получена следующая функция (написано разработчиком), без предварительной установки точек отладки? Я немного новичок в отладке VS, поэтому сейчас я использую только f5, f10 и f11.

Ответы [ 4 ]

1 голос
/ 10 марта 2010

В настоящее время нет способа сделать то, что вы просите. Основными способами заставить VS идти, пока что-то не произойдет, являются следующие

  • Хит F5 и VS будет идти до следующей точки останова пользователя или, в зависимости от ваших настроек и где это происходит, вызывается следующее исключение
  • Щелкните правой кнопкой мыши и выберите «Запуск до курсора»
  • Shift-F11 выходит из текущего метода

Запуск до курсора не требует явной точки останова, но он требует, чтобы вы знали, где вы хотите разбить дальше.

0 голосов
/ 16 марта 2010

На самом деле, есть способ установить условные точки останова.

  1. Нажмите на левое поле на линии, где вы хотите, чтобы разбить, как обычно. (или F9)
  2. Щелкните правой кнопкой мыши на красной точке. В контекстном меню нажмите «Условие ....»
  3. В диалоговом окне укажите ваше состояние, например, fileName == "foo"
  4. Нажмите F5 и продолжайте, пока не будет достигнут условный разрыв.
0 голосов
/ 16 марта 2010

Похоже, что нет способа сделать то, что я хотел сделать

0 голосов
/ 10 марта 2010

Вы можете щелкнуть правой кнопкой мыши и выбрать «выполнить до курсора», если вы просто хотите перейти к определенной строке впереди в потоке выполнения.

Другой - Shift-F11, который завершает текущий метод и снова прерывается, когда вы возвращаетесь к вызывающему.

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