Encontré este blog entry que tiene una solución. Aunque preferiría poder decir "no pise algo que no sea parte de este proyecto", parece factible.
EDIT: Después de mirar en algunos blogs y grupos de noticias, el método consiste en añadir una entrada para cada función que no quiere entrar en virtud de esta clave de registro (suponiendo VS 2005):
32 bit Windows
\\HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\NativeDE\StepOver
64 bit Windows
\\HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\8.0\NativeDE\StepOver
números de versión para el camino:
Visual Studio 2005: 8.0
Visual Studio 2008: 9.0
Visual Studio 2010: 10.0
Visual Studio 2012: 11.0
Visual Studio 2013: 12.0
Esta clave contiene un conjunto de reglas que afectan a cómo se lleva a cabo paso a paso. Cada regla se especifica como una entrada separada cuyo nombre es un número decimal y cuyo valor es un patrón de nombre de función que especifica a qué funciones queremos afectar. p.ej.
"10" = "boost\:\:scoped_ptr.*\:\:.*=NoStepInto"
previene entrar en las funciones boost :: scoped_ptr.
Las reglas se evalúan de valores altos a bajos hasta que se encuentra un patrón coincidente o no quedan reglas. En ese caso, la función entra en escena.
Los nombres de las funciones son expresiones regulares.
Los puntos deben indicarse con una barra diagonal inversa.
Puede especificar StepInto así como NoStepInto. Esto le brinda una manera de evitar entrar en todas las funciones menos en el mismo ámbito/espacio de nombres.
Reinicie Visual Studio para recoger los cambios en el registro.
Aunque Visual Studio 2012, 2013, están registrados en los datos anteriores, el registro no se usa más. Siga el enlace de entrada de blog para obtener detalles sobre cómo actualizar default.natstepfilter. –
Creo que el registro se usa en VS 2012 y 2013 cuando habilitas Editar y Continuar. –