Там какой-либо путь состоит в том, чтобы повредиться на следующей строке кода, выполненного в Visual Studio?

Обычно то, что я делаю, является запуском с Пустым Решением, которое находится под "Другими Типами Проекта-> Решения для Visual Studio" в Новом диалоговом окне Проекта. Затем добавьте веб-сайт и безотносительно других проектов, в которых Вы нуждаетесь к решению.

33
задан mezoid 2 September 2009 в 04:45
поделиться

5 ответов

Вы пробовали кнопку «Отладка»> «Разбить все» («пауза»)? ( Ctrl + Break )

Debug > Break All

Обычно он ломается где-то довольно низко в стеке, например, в Show () для вашей основной формы в приложении WinForms, но если вы затем Шаг внутрь, чтобы преодолеть это, часто это очень хорошо работает для подобных вещей.

30
ответ дан 27 November 2019 в 18:39
поделиться

Вы ищете Step Into (F11) или Step Over (F10) ?

- Edit

Вы также знаете о Окно стека вызовов ? Он может помочь вам определить ваше местоположение и то, что происходит.

4
ответ дан 27 November 2019 в 18:39
поделиться

Условные точки останова могут быть вашим ответом. Вы можете установить их, если считаете, что ваш код не работает, и они остановятся только при выполнении условия.

2
ответ дан 27 November 2019 в 18:39
поделиться

Некоторые идеи:

  • Если вы используете согласованное соглашение об именах для ваших обработчиков событий, тогда будет тривиально выполнить глобальный поиск для них всех и добавить точки останова. Вы можете быстро записать макрос при первом ударе, а затем воспроизвести макрос, чтобы избавиться от лишних хлопот при многократном повторении операции. Немного попрактиковавшись, вы сможете установить точку останова для всех обработчиков за несколько секунд.

  • Добавьте дополнительный обработчик событий для события (создайте его заранее - например, в конструкторе - чтобы он добавлялся перед всеми другими обработчиками событий. что ваше приложение добавляет и поэтому, будем надеяться, вызывается первым) и установите в нем точку останова. Как только вы достигли точки останова, вы можете пошагово пройти через другие обработчики событий для события.

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

0
ответ дан 27 November 2019 в 18:39
поделиться

Отладка -> Исключения

Выбрана проверка исключений CLR.

РЕДАКТИРОВАТЬ

Скорее всего, у вас возникло исключение CLR. Используя этот метод, отладчик всегда прерывает работу при возникновении исключения. Это очень удобно по сравнению с чтением трассировки стека.

0
ответ дан 27 November 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: