Visual studio 2015 年。如何*不*介入某些功能?

Visual studio 2015 . How to *not* step in certain functions?

我想配置 VS2015 调试器,以便当我进入某些代码 (F11) 时,它会逐步执行某些功能。

例如,假设有一个模板 class SmartPointer,它有一个重载成员 -> .

如果我有以下语句:

SmartPointer<SomeClass> ptr;
/* initialize ptr */

ptr->method();

调试器将进入 SmartPointer::operator->,退出,然后进入方法 ()。 我想直接进入 method()。

这可能吗?

编辑:所谓的重复不是一个,因为它不适用于 vs2013 或 2015

好的,我实际上找到了解决方案。您必须以管理员身份编辑:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter

C:\Program Files\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter

取决于您使用的是 64 位还是 32 位计算机。添加一行

<Function><Name>SomeFunction</Name><Action>NoStepInto</Action></Function>

HTH