Использование точек останова в Visual Studio 2010 для BHO в IE - PullRequest
2 голосов
/ 17 ноября 2010

Я разрабатываю BHO в Visual Studio 2010. До сих пор мне удалось зарегистрировать BHO и получить IE для запуска Visual Studio, когда я нажал отладку.BHO работает, как и ожидалось, но, к сожалению, установленные мной контрольные точки никогда не достигаются.Есть что-то, что нужно настроить в первую очередь?

Ответы [ 3 ]

1 голос
/ 11 июля 2011

Если вы используете .NET 4.0, отладчик не будет правильно подключаться к IE.Вот что вы делаете:

Запустите Visual Studio от имени администратора.

Добавьте следующий код в BHO:

Debugger.Break();

Экспериментируйте немного с размещением;Я бы сказал, установите его после установки сайта.

Запустите Internet Explorer независимо от Visual Studio.Как в не запускайте IE из Visual Studio.Когда IE запускается, вы получите окно сбоя (результат кода выше);тогда вы можете подключить Visual Studio к IE.Сделано и сделано.

0 голосов
/ 13 июня 2014

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

0 голосов
/ 17 ноября 2010

Вы уверены, что зарегистрировали dll 'debug', а не релиз (который не содержал отладочную информацию)?

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

Надеюсь, что поможет!

EDIT:

Я использую VS 2008, но не могли бы вы проверить, соответствует ли ваша конфигурация моей? alt text

...