Я запускаю Visual Studio 2015 на ноутбуке Windows 7, и каждый раз, когда я запускаю приложение в отладчике IDE, мне предоставляется следующее исключение:
Невозможно найти точку входа с именем "EventSetInformation" в DLL "advapi32.dll".
Я нашел ссылку на это в репозитории coreclr на github, указав, что это API, который был добавлен в Windows 8. Мой случай аналогичен к проблеме github, и я могу нажать "Продолжить", чтобы игнорировать исключение, и мои приложения работают нормально. Тем не менее, это действительно раздражает, потому что я не могу просто начинать отладки приложений, не дожидаясь, когда это исключение будет брошено, чтобы я мог продолжить его вручную.
Мой вопрос: знает ли кто-нибудь, могу ли я предотвратить исключение этого исключения из среды IDE? На данный момент это всего лишь неприятность, но я бы хотел избавиться от нее.
Для справки, в этом случае изменение параметров исключения в Visual Studio, похоже, не изменяет поведение. Здесь скриншоты для включения и отключения исключений CLR, а также исключения:
Решение
Это вызвано опцией общего отладчика, которая, как представляется, отменяет любые настройки, зависящие от конкретной ситуации. Как указано @John в его ответе ниже, есть опция отладчика, которую вы отключите, чтобы остановить это поведение. Когда эта опция была проверена, я бы получил описанную точку перерыва, но ее проверка не прекращается и обеспечивает то, что я искал: