Visual Studio - не все средства отладки включены - PullRequest
2 голосов
/ 12 июля 2011

Итак, я использую Visual Studio 2010 и разрабатываю приложение на C # .Net Forms. Я нахожусь в той части своего кода, где я использую Делегаты, и мне требуется возможность «Вступить» в мой код и «Выйти» из моего кода. В настоящее время единственная опция, которую я включил, это «Step-Over», которая довольно ограничена. Вот список вещей, которые я попытался включить «Step-In» и «Step Out»:

  • F-10 привязан к Step-Over
  • F-11 также привязан к Step-Over
  • Добавление и удаление кнопок позволяет удалить только кнопку «Перешагнуть».
  • Я посмотрел параметры отладки и не нашел опции для включения дополнительных элементов управления отладкой.

У кого-нибудь есть идеи? Я пытался Google это, но ничего не нашел (возможно, я не ищу правильные термины)

Вот изображение того, что я испытываю. Спасибо за вашу помощь.

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Сброс вашего интерфейса может быть целесообразным. Если вы не сделали много настроек, используйте Инструменты + Параметры, Импорт / Экспорт, Сброс.

Если это слишком больно, вы можете восстановить панель команд. Инструменты + Настройка, вкладка Команды. Выберите переключатель на панели инструментов и выберите «Отладка». Используйте команду «Добавить команду», чтобы добавить отсутствующие команды обратно.

0 голосов
/ 12 июля 2011

Когда вы начинаете работать с асинхронными вызовами и отложенным кодом, отладка становится сложнее.Иногда вы можете вручную установить разрыв в отладчике и позволить JIT «догнать» (методы расширения - отличный пример).С другими вы должны установить точку останова в делегированном методе.

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

Не видя точно, что вы делаете, все, что я могу дать, - это намеки на мысль.

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