Проблемы с получением отладчика VS10 для перехода на определенные библиотеки? - PullRequest
7 голосов
/ 16 февраля 2012

При использовании библиотеки boost serilazation я получаю ошибки отладчика. Чтобы исправить это, я пытаюсь заставить Visual Studio 10 пропустить отладку библиотеки надстроек, после некоторого чтения я узнал, как этого добиться, но решение почему-то не работает. Вот изображение регедита.

http://i.stack.imgur.com/g24tO.png (dont have enough reputation to post it inside)

Из того, что я прочитал, это способ сделать это, но при отладке в VS10 он по-прежнему выдает ошибки в файлах наддува. Кто-нибудь может увидеть, что я сделал не так?

EDIT

Нашел проблему с решением, находился в 32-битной части regedit вместо 64-й, на которой включена моя система. Изменение этого, однако, не решило проблему. Вот новая картинка.

1 Ответ

0 голосов
/ 16 февраля 2012

Вот соответствующий пост, который ответит на ваш вопрос. Как пропустить общие классы в VS 2008 при входе?

Вы можете сделать это, введя записи в реестр (я знаю, это отстой).Ключ, который вы ищете, варьируется от 32 до 64 битных систем.Для 32-битных систем ключом является

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ VisualStudio \ 9.0 \ NativeDE \ StepOver

Если вы используете 64-битную ОС и 32-битную Visual Studio, ключis

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 9.0 \ NativeDE \ StepOver

Ключ Wow6432Node - это ключ для 32-битных приложений, работающих в 64-битных системах.(Примечание: поиск в реестре «_RTC_CheckEsp», вероятно, приведет вас в нужное место, это запись по умолчанию в Visual Studio 9)

Синтаксис должен быть вам знаком, но в качестве примера - простая записьможет быть строковым значением boost ::. * = NoStepInto, что позволит избежать отладчика перехода в Boost.См. http://www.cprogramming.com/debugging/visual-studio-msvc-debugging-NoStepInto.html для некоторых других примеров.

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