Я получаю исключение перекрестного потока при использовании сетки свойств для изменения свойства элемента управления в моем приложении. Я попытался использовать диалог «Исключения» в Visual Studio, чтобы разбить все исключения (я выбрал все флажки в диалоговом окне). Сетка свойств по-прежнему захватывает исключение на своем собственном, поэтому я не могу сломаться, чтобы найти код, вызывающий проблему. Есть ли способ разбить исключения сетки?Есть ли способ остановить сетку свойств от улавливания исключений в Visual Studio
ответ
Исключено ли исключение при разработке? Я предполагаю, что это так, потому что вы говорите о сетке свойств. Если это так, вы не сможете поймать его с помощью того же экземпляра Visual Studio, в котором работает дизайнер. Чтобы отлаживать поведение элементов управления временем разработки, вам нужно прикрепить второй экземпляр Visual Studio к экземпляру, на котором запущен конструктор, - тогда второй экземпляр должен сломаться при вызове исключения. Вы можете выбрать Присоединить к процессу из меню Debug и выберите devenv.exe для процесса (убедитесь, что вы выбрали правильный экземпляр devenv.exe!).
Извините, это происходит во время выполнения. Я использую элемент управления сеткой свойств в одной из моих форм. Это ловушка исключения, поэтому я не могу указать проблему. – theoutfield
Вы можете настроить Visual Studio на все исключения, включая 1 случайные. Проверьте, что возвращает этот запрос Google: http://www.google.com/search?q=configure+visual+studio+to+breal+on+first+chance+exceptions+&meta= –
Спасибо. Следуя нескольким ссылкам, я обнаружил, что есть опция отладки под общим названием «Только мой код». Я отключил это и смог поймать исключение. – theoutfield