如何避免在Visual Studio中调试Boost源代码?

Ing*_*mar 5 c++ debugging boost visual-c++ visual-studio-debugging

有没有办法从extuging中排除boost源代码(或任何其他)?我不想介入提升内部源代码.

例如:

boost::shared_ptr<Xyz> xyz(new Xyz());
xyz->someMethod();
Run Code Online (Sandbox Code Playgroud)

当我想进入Xyz::someMethod()使用F11时,调试器boost/shared_ptr.hpp在我得到之前先进入into Xyz::someMethod()

tib*_*bur 9

启动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.)

  • 如果您使用的是Visual Studio Express,则键为"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VCExpress\10.0\NativeDE\StepOver" (2认同)