Как избежать отладки в исходном коде Boost в Visual Studio? - PullRequest
5 голосов
/ 27 января 2012

Есть ли способ исключить улучшенный исходный код (или любой другой) из отладки?Я не хочу входить в усиление внутреннего исходного кода.

например:

boost::shared_ptr<Xyz> xyz(new Xyz());
xyz->someMethod();

, когда я хочу войти в Xyz::someMethod() с помощью F11, первые шаги отладчика в boost/shared_ptr.hppпрежде чем я получу into Xyz::someMethod()

Ответы [ 2 ]

9 голосов
/ 27 января 2012

Запустите regedit и перейдите к следующей клавише:

Под 32-битной ОС:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\NativeDE\StepOver

Под 64-битной ОС:

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

Создайте там новое строковое значение.Назовите это как хотите.Введите это как содержимое:

boost\:\:.*

(необходимо перезапустить Visual Studio.)

3 голосов
/ 05 января 2016

Для Visual Studio 2012:

Как описано здесь , эта информация хранится в файле C:\Program Files[ (x86)]\Microsoft Visual Studio 11.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter

Для boost :: shared_ptr, здесь это помогло:

<Function><Name>boost::shared_ptr&lt;.*</Name><Action>NoStepInto</Action></Function>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...